Probleme eines Anfängers :)

Du kannst trotzdem weiterhin delays verwenden solltest es aber wo es geht vermeiden!
Du kannst hin gehen und deine Fühler ja abfragen lassen wenn du magst aber nur das Display im sekundentakt aktualisieren.
Du kannst eine oldmillis-Variable für alle Screens verwenden da ja immer nur einer angezeigt wird.
Wenn du aber die RTC auch darüber abfragen willst musst du eine neue Variable nehmen.

Du kannst, du kannst hihi

long previousMillis = 0;        // will store last time LED was updated
long interval = 1000;           // interval at which to blink (milliseconds)
unsigned long currentMillis = millis();

case 1:                  //zweite Seite
  if(currentMillis - previousMillis > interval) {
        previousMillis = currentMillis;
              for(i = 0;i<=7;i++){ // gets 8 samples of temperature
              samples[i] = ( 4.4 * analogRead(tempPin) * 100.0) / 1024.0;
              lcd.clear();           
              lcd.setCursor(0, 0); // set LCD cursor position
              lcd.print("Innen: "); // print to LCD
              lcd.setCursor(12, 0); 
              lcd.print(samples[i]);  // print current Temp sample to LCD
              lcd.setCursor(0,1);           
              lcd.print("Aussen:");
              lcd.setCursor(12, 1);
              lcd.print("N/A");
              delay(1000);
        }

}

So werden wenn ich mich nicht irre jede Sekunde die temps ausgelesen und angezeigt.