#include<DHTesp.h>
DHTesp dhtsensor;
const int dhtpin=15;
TempAndHumidity data;
const int trig=2;
const int echo=4;
long duration;
int distance;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
dhtsensor.setup(dhtpin,DHTesp::DHT22);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
}
void loop() {
data=dhtsensor.getTempAndHumidity();
Serial.println("Humidity: "+String(data.humidity));
Serial.println("Temperature: "+String(data.temperature));
Serial.println("-----------------------------");
delay(1000); // this speeds up the simulation
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
duration=pulseIn(echo,HIGH);
distance=(duration*0.034/2)+1;
Serial.println("distance"+String(distance));
delay(10);
}