High precision I2C temperature sensor
This I2C digital temperature sensor is one of the most accurate/faithful that we have ever seen. With a typical accuracy of ±0.25°C over a temperature range of -40°C to +125°C and an accuracy of +0.0625°C, this sensor works perfectly with any microcontroller using the standard I2C bus. It has 3 address pins, which means that it is possible to connect up to 8 on a single I2C bus without address collision. The best remaining for the end, this sensor accepts a wide range of voltage which allows its use on logic from 2.7V to 5.5V!
Unlike the DS18B20 sensor, this sensor not being available in the through-hole format (with pins), Adafruit had the excellent idea of placing it on a small easy-to-use board. The board has a fixing holes and pull-up resistors on the 3 address pins. AdaFruit even wrote a nice tutorial (English) and a library for Arduino. You should be able to get it up and running in 15 minutes (at most).
Simple control via I2C
- Use up to 8 sensors on a single I2C bus thanks to the adjustable address pins.
- Typical accuracy of 0.25°C over a temperature range from -40°C to 125°C (accuracy of 0.5°C guaranteed over a range from -20°C to 100°C).
- Resolution of 0.0625°C.
- Power supply from 2.7V to 5.5V and support for logic voltages on the same voltage range.
- Operating current: 200 μA (typical)
- Measurable temperature: -40ºC ~ 125ºC
- Accuracy: 0.25ºC typical
- Voltage - supply: 2.7V ~ 5.5V
- Operating temperature: -40ºC ~ 125ºC
- Uses I2C addresses from 0x18 to 0x1F
- Dimensions: 21mm x 13mm x 2mm
- Weight: 0.9g
- MCP9808 Datasheet