user62810: Sender sent me BTC yesterday. I am expecting a deposit to my blockchain.info wallet but that has not happened in the past 20 hours.
I didn't give the sender my public address, but the receive address generated by the "Receive" button on the wallet.
Do those addresses expire? I gave the Receive addresses 6-8 weeks ago. Is it possible that the addresses generated by "Receive" button expire in 6-8 weeks time?
If so, can BTC sent to an expired Receive address be recovered?

user48884: Addresses do not expire, regardless of the wallet that generated them.

user516: Andrew Chow is correct in that addresses don't expire.
However, when a 3rd party service generates a receiving address for your account, you're relying on them to continue monitoring that address over time and assign received funds to the balance of your user account. It's reasonably likely they won't monitor the address forever for every address they've ever issued, which effectively means they expire. How and when that happens is up to the service involved.
This kind of issue is one of the trade-offs with using a 3rd party wallet or account rather than running your own wallet and keeping full control of your private keys.
There is at least one other case where an address is no longer realistically usable, which is when the private key is known by someone else. In that case funds sent to the address won't reliably stay there. In your situation, this doesn't really apply though. 

62810: <p>Sender sent me BTC yesterday. I am expecting a deposit to my blockchain.info wallet but that has not happened in the past 20 hours.</p>

<p>I didn't give the sender my public address, but the receive address generated by the "Receive" button on the wallet.</p>

<p>Do those addresses expire? I gave the Receive addresses 6-8 weeks ago. Is it possible that the addresses generated by "Receive" button expire in 6-8 weeks time?</p>

<p>If so, can BTC sent to an expired Receive address be recovered?</p>
 48884: <p>Addresses do not expire, regardless of the wallet that generated them.</p>
 516: <p>Andrew Chow is correct in that addresses don't expire.</p>

<p>However, when a 3rd party service generates a receiving address for your account, you're relying on them to continue monitoring that address over time and assign received funds to the balance of your user account. <strong>It's reasonably likely they won't monitor the address forever for every address they've ever issued, which effectively means they expire. How and when that happens is up to the service involved.</strong></p>

<p>This kind of issue is one of the trade-offs with using a 3rd party wallet or account rather than running your own wallet and keeping full control of your private keys.</p>

<p>There is at least one other case where an address is no longer realistically usable, which is when the private key is known by someone else. In that case funds sent to the address won't reliably stay there. In your situation, this doesn't really apply though. </p>
