Problem mit der DHT lib --> einfach zu langsam! "adafruit"

Du kannst Dir auch einfach in deinem Sketch eine Hilfsfunktion schreiben:

bool readSensor(uint8_t pin, double *humidity, double *temperature)
{
  if (DHT.read22(pin) == DHTLIB_OK)
  {
    *humidity = DHT.humidity;
    *temperature = DHT.temperature;
    return true;
  }
  else
    return false;
}

Das Auslesen erfolgt dann so:

  ...
  double h1;
  double t1;
  double h2;
  double t2;
  
  readSensor(5, &h1, &t1);
  readSensor(8, &h2, &t2);
  ...

bzw. wenn Du prüfen möchtest ob das Auslesen erfolgreich war:

  ...
  if (readSensor(5, &h1, &t1))
  {
    // Daten weiterverarbeiten
  }
  else
  {
    // Fehler
  }
  ...