My adds have been irrelevant to my site for 2 weeks. They have not matched the subject at all. Its a movie site, yet yoga and anti-virus adds constantly show. I have sent adsense support 2 emails. And im yet to recieve a reply. Rather worrying.
How many days ago did you add the Adsense code ? Let the Adsense spider crawl onto your site to display relevant links. You don't have to do anything for this to happen. Just wait few days and chill
You're even lucky ads displayed on your site, even though they are irrelevant ones. Mine were public service ads for more than a month.
Then may be, your site doesn't not content does not have the 'Right' keyword which is needed for relevant ADs. Try to get some keywords related to your niche and then make a post with those keywords. Wait for a day or two and then see what happens . but I hope this will solve your problems.
try to visit each post of your blog, and compare the ads between main page and post page. see if it changes.
use these commands yo tell google spider to which content to use regarding displaying ads <!-- google_ad_section_start --> <!-- google_ad_section_end --> google asked me to do this, I also sent a message to google like u