Sometimes, the people viewing your videos will have Adblock on.. or in a mobile device that is not capable of showing ads on.
And other times, it won't show up before a few days. Have you made an adsense account and linked it to your channel? This is needed to get ad revenue, at least it used...