analogRead() will not read voltage below 500mV

I have used analogRead on 2 other sensors and it has worked perfectly for both of them. I went to add a third sensor and the analogRead() function reads a 0 out of 1024 for any voltage below 500mV. Any ideas of why this could be happening?

Show your code please.

I figured it out. no common ground. Thanks though.