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 );
74 LM75B( uint8_t i2c_address = (0x90 >> 1) );
81 LM75B( TwoWire& wire, uint8_t i2c_address = (0x90 >> 1) );
91 virtual float temp(
void );
101 virtual void thresholds(
float v0,
float v1 );
135 PCT2075( uint8_t i2c_address = (0x90 >> 1) );
142 PCT2075( TwoWire& wire, uint8_t i2c_address = (0x90 >> 1) );
153 virtual float temp(
void );
163 virtual void thresholds(
float v0,
float v1 );
197 P3T1755( uint8_t i2c_address = (0x98 >> 1) );
204 P3T1755( TwoWire& wire, uint8_t i2c_address = (0x90 >> 1) );
218 virtual void thresholds(
float v0,
float v1 );
237 P3T1085( uint8_t i2c_address = (0x90 >> 1) );
244 P3T1085( TwoWire& wire, uint8_t i2c_address = (0x90 >> 1) );
260 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 float temp(void)=0