The TMP36 is a solid state temperature sensor giving it extremely high accuracy and long term reliability. This sensor requires no external components or calibration and is ready to use out of the box. The output voltage (middle pin) is converted to temperature with the following formula: Temp in °C = [(Vout in mV) - 500] / 10. The output voltage will range from 0.1V -40°C) to 2.0V (150°C). The output voltage responds linearly to change in temperature. To calculate temperate in °F use the following formula: (temperatureC * 9.0 / 5.0) + 32.0.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
Videos
Help others learn more about this product by uploading a video!
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
These little things seem to be very stable. I have three under test now, they all read the same temperature. You need to play a little bit with the correction factor to get the right temperature, not a biggy. They are analog, so you must use the analog inputs of your board. You need no additional resistor, just power, ground, and read the data. AdaFruit has a nice tutorial: https://learn.adafruit.com/tmp36-temperature-sensor/overview
This works as advertised, so I won't give it one star. I can understand someone might have an expensive device, and need one of these as a replacement, so it's not 100% useless. It's pretty much the worst temperature sensor you can buy though, you'd be far better off with a LM34, DS18B20, Thermistor, DHT22, PT100, or RTD, It's far from the lowest cost option, so I can't think of any benefit to it,
Pros: I can't think of one
Cons: Several of these would require several wires/arduino pins, Requires additional hardware (resistors, perhaps a capacitor per some comments) Costly at $6+ and an add on item Ridiculous accuracy, possible margin of error of over 7 degrees Fahrenheit from one sensor to another. (+/- 2C, one can be 2c low while another is 2c high, so 4c difference)
Work well, but it has approximately +/-5f degree variance, so you need to smooth the feedback for best results. This code works good for that purpose http://arduino.cc/en/Tutorial/Smoothing If you want less than 1f variance, then smooth last 5, if you want smaller then smooth more, e.g. last 20.
I got 2 different ones from two different sellers, connected one via a breadboard and one soldered and both read the same exact temperature, or about 10F too high. I tried everything on forums including putting in capacitors, using 3.3V or 5V and same wrong readings.