Temperature sensors TMP35, TMP36 and TMP37

From Bendyroad
TMP36

Vendor datasheet TMP35 TMP36 TMP37

The TMP36 (and TMP35 and TMP37) is a low-cost, precision temperature sensor that can be used to measure the temperature of a wide range of objects or environments. They output an analog voltage signal that is proportional to the temperature (in Celsius) being measured. This makes them very easy to work with.

Connect one to an analog input pin (see: Block:Analog input), and the value (between 0 and 1024) read from the pin can be converted to Celcius by this formula:

   ( ( sensor_value / 1024 * VCC_in_millivolts) - offset_value_in_millivolts ) / scaling_factor

Take the offset_value_in_millivolts and scaling_factor from the table below.

For example, for a TMP36, it would be as follows:

   ( ( sensor_value / 1024 * 5000) - 500 ) / 10

Which can be simplified as:

   ( sensor_value * 500 / 1024 ) - 50

Or even:

   ( sensor_value * 49 - 5026 ) / 100

You can check the math using the reference mV at 25C.

Caption text
Sensor Offset voltage (mV) Scaling (mV/C) Output at 25C (mV)
TMP35 0 10 250
TMP36 500 10 750
TMP37 0 20 500