- // FIXME: get temperature from sensor and use it here
- float temp = 20.0;
- double water_dist = distanceSensor.measureDistanceCm(temp);
+ float temperature = 0;
+ float humidity = 0;
+ int err = SimpleDHTErrSuccess;
+ if ((err = dht22.read2(&temperature, &humidity, NULL)) == SimpleDHTErrSuccess) {
+ #if defined(DEBUG)
+ Serial.println("Temperature: "+String(temperature));
+ Serial.println("Humidity: "+String(humidity));
+ #endif
+ sendToInfluxDB("temperature,city="+city+",location="+location, "value", String(temperature));
+ sendToInfluxDB("humidity,city="+city+",location="+location, "value", String(humidity));
+ } else {
+ #if defined(DEBUG)
+ Serial.println("DHT 22 error");
+ #endif
+ }
+ double water_dist = distanceSensor.measureDistanceCm(temperature);