#include <DHT.h>
#include <SevSeg.h>
#define DHTPIN1 27 // pin for first DHT22 sensor
#define DHTPIN2 13 // pin for second DHT22 sensor
#define DHTTYPE DHT22 // type of DHT sensor
DHT dht1(DHTPIN1, DHTTYPE);
DHT dht2(DHTPIN2, DHTTYPE);
SevSeg sevseg;
void setup() {
sevseg.begin(COMMON_ANODE, 21, 19, 18, 5, 15, 2, 4, 14, 23, 22,12,9); // initialize seven segment display pins
sevseg.setBrightness(100); // set display brightness (0-100)
dht1.begin(); // initialize first DHT22 sensor
dht2.begin(); // initialize second DHT22 sensor
}
void loop() {
float t1 = dht1.readTemperature(); // read temperature from first DHT22 sensor
float t2 = dht2.readTemperature(); // read temperature from second DHT22 sensor
float average = (t1 + t2)/2; // calculate average temperature
sevseg.setNumber(average, 1); // display average temperature on seven segment displays
sevseg.refreshDisplay();
delay(1000); // wait for one second before taking another measurement
}