Mira tu ejemplo BlinkWithoutDelay.ino en el IDE y tienes tu respuesta.
Pero los tutoriales te darán el conocimiento general, y luego puedes aplicarlo a tu caso.
Tu código es francamente desproporcionado.
/* Comenta esto y verás que pasa
digitalWrite(volteoPIN , HIGH);
delay(1800000);
digitalWrite(volteoPIN , LOW);
delay(7200);
*/
humedad = dht.readHumidity();
temp = dht.readTemperature();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Temperatura: ");
lcd.print(temp);
lcd.print("C");
lcd.setCursor(0,1);
lcd.print("Humedad: ");
lcd.print(humedad);
lcd.print("%");
delay(5000); // este delay tmb es grande, elimínalo.