#include "DHTesp.h"
DHTesp dhtSensor;
TempAndHumidity data;
const int DHT_PIN=14;//use only 14 else it wont work
const int trig = 27;
const int echo = 25;
long duration;
//float distance;
long distance;
void setup()
{
// put your setup code here, to run once:
Serial.begin(115200);
dhtSensor.setup(DHT_PIN, DHTesp::DHT22);
}
void loop()
{
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
duration = pulseIn(echo, HIGH);
//serial.printIn(duration);
distance = (duration * 0.034/2) + 1;
Serial.println("distance " + String (distance));
delay(1000);
data = dhtSensor.getTempAndHumidity();
Serial.println("temperature: " + String(data.temperature, 2) + "°C");
Serial.println("humidity: " + String(data.humidity, 1) + "%");
}