double Sensor::getDS18B20Reading() { OneWire oneWire(index); DallasTemperature sensor = DallasTemperature(&oneWire); sensor.setResolution(12); sensor.begin(); sensor.requestTemperatures(); return sensor.getTempCByIndex(0); }
DsSensor::DsSensor(int pin) { OneWire oneWire(pin); this->sensors = new DallasTemperature(&oneWire); DeviceAddress sensorDeviceAddress; this->sensors->begin(); this->sensors->getAddress(sensorDeviceAddress, 0); this->sensors->setResolution(sensorDeviceAddress, SENSOR_RESOLUTION); }