I followed some advice on adafruits website and it seemed to work. It seems strange since I already had a 10ms delay, and was repeating the reading 100 times, but calling my function a second time produced more accurate results.
Quote
Problems you may encounter with multiple sensors:
If, when adding more sensors, you find that the temperature is inconsistant, this indicates that the sensors are interfering with each other when switching the analog reading circuit from one pin to the other. You can fix this by doing two delayed readings and tossing out the first one
If, when adding more sensors, you find that the temperature is inconsistant, this indicates that the sensors are interfering with each other when switching the analog reading circuit from one pin to the other. You can fix this by doing two delayed readings and tossing out the first one
http://learn.adafruit.com/tmp36-temperature-sensor