How to reduce the measuring range of a TMP36

Hello guys!

I'm sorry for my bad English which coerce me to be brief. I want to measure the room temperature with a TMP36. The sensor is connected with a 2 meter long wire to the Arduino. Because of the high resolution of the TMP36 the wire harms the accuracy. So I want to reduce the measuring range from -40 to +150°C to something like -20 to +40 °C. But I've no idea how I can do this. I'm very grateful for any help I can get.

What's the output drive capability? Maybe you should beef it up with an opamp or convert to current.


Rob

That's the typical problem with ratiometric sensors running from long wires. If you used a bare thermistor, like a 10K NTC thermistor ($0.40), you will have much less problem especially if you're measuring a small temperature range. You can always find the right serial resistor to get best accuracy.

If you insist on using the TMP36, could you use heavy gauge (thick) wires for all three connections? If you have like RJ45 wire, use more pairs to carry 5V, GND, and signal can also reduce your error.

Oh, in case you want to switch to thermistor, here is an article about how to: