Have you placed adsense codes on your pages? Have you seen any untargeted ads on the page that differs from the content? It’s not google fault. Google may be right to show that ads on your pages, but you may think that is no more relative to the content, google provides ads depends upon the keywords and the contents in that whole page. If you want extremely 100% targeted ads to the content, then you should add some more codes with your existing adsense codes, google does provides this…
On your HTML source page add the line before the line of the content that starts…
<!– google_ad_section_start –>
and this code at the end of the content line…
<!– google_ad_section_end –>
After adding these tags your HTML might looks like this:
<html><head><title>Section targeting</title></head>
<body>
<!– google_ad_section_start –>
This is the text of your web page. Most of your content resides here.
<!– google_ad_section_end –>
</body>
</html>
what will happen? now google crawls your content in between those two tages and provides related ads only for those contents and lefts out other keywords and links on that page. So, you will get more and more targeted ads that interests the visitor and gets more CTR. You should have some good enough contents to implement these codes on your pages.