I bought some TMP36 sensors from Amazon.co.uk for a small project (ESP8266 NodeMCU temp sensors) and have struggled to get sensible output from them
I have tried reading them from A0 on the ESP8266 and reading isolated from the ESP using my DMM. Vs is 3.3v
Output mV readings in both cases are similar.
At room temp = ~800mV (implies 30C - my office is nearer 20)
In iced water = never less than 650mv (implies 15C - it's probably 2-3C)
In how water = never more than 1090mv (implies 59C - it's probably 70-80C)
I've tried all 5 sensors I bought and they are all the same to within about 10mV.
I've tried on the breadboard with the ESP, and on a separate board to prevent heat leak through the board. Also tried with a short 100mm flying lead (no-twist)
I have tried with and without a cap (103 as it's all I have here) across the gnd/Vs and inline resistor on the output. All make no difference.
Am I missing something?
What else could I try? Could I just have a duff batch of sensors being flogged off via Amazon?
Appreciate any suggestions before I go an source some new sensors.