how much time is there between the readings? you have a delay of 70 millis() but it could be more. NB five time 70 + the sertial prints etc ==> 500 millis between good readings.
Most devices that need time to "recover" from measurements. Check the datasheet, what does it say?
Rob
(and please don't shout