#include "SensorManager.h" SensorManager::SensorManager(uint8_t pin) : sensor(pin), temperature(NAN), humidity(NAN), lastRead(0) {} void SensorManager::begin() { sensor.begin(); } void SensorManager::update(unsigned long now) { if (now - lastRead < interval) return; lastRead = now; if (sensor.read() == AM2302::AM2302_READ_OK) { humidity = sensor.get_Humidity(); temperature = sensor.get_Temperature(); } } float SensorManager::getTemp() const { return temperature; } float SensorManager::getHumidity() const { return humidity; }