The fact you are getting different values from the adc shows its working. So the error would seem to be in the simple circuit.
As @anon35827816 says,