#include <DHTesp.h>
DHTesp dhtSensor;
TempAndHumidity data;
const int dhtpin=25;
const int echo=14;
const int trig=12;
float distance;
float duration;
void setup()
{
Serial.begin(115200);
dhtSensor.setup(dhtpin,DHTesp::DHT22);
delay(1000);
Serial.begin(115200);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
}
float getdistance()
{
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
duration = pulseIn(echo,HIGH);
return{duration*0.034/2};
}
void loop()
{
data =dhtSensor.getTempAndHumidity();
Serial.println(" ");
Serial.println("Humidity:"+String(data.humidity));
Serial.println("Temperature:"+String(data.temperature));
distance=getdistance();
Serial.println("Distance:"+String(distance));
Serial.println("<---------------------");
delay(3000);
}