arduino-doughboy/src/Sensors/TemperatureSensor.h

28 lines
656 B
C++

#ifndef DOUGH_SENSORS_TEMPERATURE_H
#define DOUGH_SENSORS_TEMPERATURE_H
#include "Sensors/SensorBase.h"
#include "Sensors/LowLevel/SensorDHT11.h"
#include "UI/Logger.h"
#include "Data/Measurement.h"
#include "Sensors/DistanceSensor.h"
#include "config.h"
namespace Dough
{
// This class provides access to the temperature sensor in the device.
class TemperatureSensor : public SensorBase
{
public:
static TemperatureSensor *Instance();
virtual void setup();
virtual Measurement read();
virtual unsigned int getPrecision();
private:
TemperatureSensor();
Logger _logger;
};
}
#endif