Multitasking

Du suchst nach einer Ablaufsteuerung = Schrittkette = finite state machine = endlicher Automat.

  1. Schritt: 20 s warten
  2. Schritt: 5 s einschalten

Oder Du versucht mal sowas:

if ((millis() - previousVentilationMillis >= 20000) && !fanState) {
    digitalWrite(transistorFanPin, HIGH);   //turns on fan
    fanState = true;
  }

  if (millis() - previousVentilationMillis >= 25000) {
    previousVentilationMillis = millis();
    digitalWrite(transistorFanPin, LOW);   //turns off  fan
    fanState = false;
  }