#include const int TEMP = A0; const int LED = 9; const int DHTPIN_A = 2; const int DHTPIN_B = 7; const int METER = 5; DHT dht_a(DHTPIN_A, DHT22); DHT dht_b(DHTPIN_B, DHT22); void setup() { Serial.begin(9600); dht_a.begin(); dht_b.begin(); } static int counter = 0; void loop() { //float temperature_a = readDHT(dht_a, 'A'); //readDHT(dht_b, 'B'); //int mappedTemperature = map(temperature_a, 0, 50.0, 0, 1023); Serial.println(counter); analogWrite(METER, counter); counter++; counter = counter % 250; delay(50); } void readPlain() { float probeValue = analogRead(TEMP); Serial.print("Probe Raw: "); Serial.print(probeValue); float voltage = probeValue * 0.00488758; Serial.print(" Voltage: "); Serial.print(voltage); float temperature = (voltage - 0.5) * 100.0; Serial.print(" Temp (C): "); Serial.println(temperature); } float readDHT(DHT& dht, char probe) { float dhtTemperature = dht.readTemperature(); float dhtHumidity = dht.readHumidity(); Serial.print("Probe: "); Serial.print(probe); Serial.print(" Temp (C): "); Serial.print(dhtTemperature); Serial.print(" Humidity: "); Serial.println(dhtHumidity); return dhtTemperature; }