9#ifndef ARDUINO_TEMP_SENSOR_H
10#define ARDUINO_TEMP_SENSOR_H
15#include "I2C_device.h"
37 TempSensor( TwoWire& wire, uint8_t i2c_address );
39 virtual float temp(
void ) = 0;
47 virtual float read(
void );
75 LM75B( uint8_t i2c_address = (0x90 >> 1) );
82 LM75B( TwoWire& wire, uint8_t i2c_address = (0x90 >> 1) );
92 virtual float temp(
void );
102 virtual void thresholds(
float v0,
float v1 );
137 PCT2075( uint8_t i2c_address = (0x90 >> 1) );
144 PCT2075( TwoWire& wire, uint8_t i2c_address = (0x90 >> 1) );
155 virtual float temp(
void );
165 virtual void thresholds(
float v0,
float v1 );
200 P3T1085( uint8_t i2c_address = (0x90 >> 1) );
207 P3T1085( TwoWire& wire, uint8_t i2c_address = (0x90 >> 1) );
218 virtual float temp(
void );
229 virtual void thresholds(
float v0,
float v1 );
241 virtual bool clear(
void );
268 P3T1755( uint8_t i2c_address = (0x98 >> 1) );
275 P3T1755( TwoWire& wire, uint8_t i2c_address = (0x90 >> 1) );
291 virtual bool clear(
void );
virtual void thresholds(float v0, float v1)
virtual void os_mode(mode flag)
virtual void os_mode(mode flag)
virtual void thresholds(float v0, float v1)
virtual void os_mode(mode flag)
virtual float temp(void)=0