[3/Love-o-meter] it seems TMP36 doesn't work (volts: 0.00 ; degrees: -50.00)

hiduino:

Garmien:
I just realised i had made some changes, so the numbers are different (but still not correct). This is the true outprint example with the above code:

Sensor Value: 52, Volts: 0.25, Degrees: -24.61
Sensor Value: 53, Volts: 0.26, Degrees: -24.12
Sensor Value: 56, Volts: 0.27, Degrees: -22.66
Sensor Value: 61, Volts: 0.30, Degrees: -20.21
Sensor Value: 69, Volts: 0.34, Degrees: -16.31
Sensor Value: 74, Volts: 0.36, Degrees: -13.87
Sensor Value: 75, Volts: 0.37, Degrees: -13.38
Sensor Value: 73, Volts: 0.36, Degrees: -14.36
Sensor Value: 68, Volts: 0.33, Degrees: -16.80
Sensor Value: 58, Volts: 0.28, Degrees: -21.68
Sensor Value: 56, Volts: 0.27, Degrees: -22.66
Sensor Value: 53, Volts: 0.26, Degrees: -24.12
Sensor Value: 52, Volts: 0.25, Degrees: -24.61

Looks like your sensor acts more like a TMP 35 range. If you remove the - .5 from the formula (temperature = voltage * 100) do the readings make sense?
Are the sensor values changing that fast? It could be bad connections causing sporadic readings. Otherwise I guess it could be just a bad sensor.

Above print is with 100ms delay. Also, the sensor does not react on temperature changes at all. I've tried with different sensors of the same type, the result is the same (print below is without the -.5):

Sensor Value: 55, Volts: 0.27, Degrees: 26.86
Sensor Value: 55, Volts: 0.27, Degrees: 26.86
Sensor Value: 56, Volts: 0.27, Degrees: 27.34
Sensor Value: 57, Volts: 0.28, Degrees: 27.83
Sensor Value: 60, Volts: 0.29, Degrees: 29.30
Sensor Value: 67, Volts: 0.33, Degrees: 32.71
Sensor Value: 72, Volts: 0.35, Degrees: 35.16
Sensor Value: 75, Volts: 0.37, Degrees: 36.62
Sensor Value: 75, Volts: 0.37, Degrees: 36.62
Sensor Value: 70, Volts: 0.34, Degrees: 34.18
Sensor Value: 64, Volts: 0.31, Degrees: 31.25
Sensor Value: 59, Volts: 0.29, Degrees: 28.81
Sensor Value: 57, Volts: 0.28, Degrees: 27.83
Sensor Value: 56, Volts: 0.27, Degrees: 27.34
Sensor Value: 55, Volts: 0.27, Degrees: 26.86
Sensor Value: 55, Volts: 0.27, Degrees: 26.86

EDIT: Something is very wrong, if i change the sensors position on the breadboard i get different values..