Error al cargar archivo —SOLUCIONADO—

Hola buenos días, he copiado este esquema para el control de 1 persiana, pero al compilar me da error, por mas que he revisado creo que esta todo bien escrito pero no hay manera, no se si falta que declarar algo.
¿Me podríais echar una mano para encontrar el error?

muchas gracias de antemano

const byte ReleSubir  = 9;
const byte ReleBajar  = 10;   
const byte inputPin1  = 2;    // pulsador 1
const byte inputPin2  = 3;    // pulsador 2

int p1, p1Ant;
int p2, p2Ant;
int value = 0;
unsigned long stime = 0;
void setup() {
  pinMode(ReleSubir, OUTPUT);
  pinMode(ReleBajar, OUTPUT);
  pinMode(inputPin1, INPUT);
  pinMode(inputPin2, INPUT);
}


void loop(){

  p1=digitalRead(inputPin1);
  p2=digitalRead(inputPin2);

  if (p1 == HIGH && p1Ant == LOW)  {
    sube = true; 
    baja = false;
    stime = millis();
    digitalWrite(ReleSubir, HIGH);
  }
    

  if (p2 == HIGH && p2Ant == LOW) {
    sube = false; 
    baja = true;
    stime = millis();
    digitalWrite(ReleBajar, HIGH);
  }

  p1Ant = p1;
  p2Ant = p2;


  if ( sube) {
     if (millis() - stime > 20000UL) {
      sube = false;
        digitalWrite(ReleSubir, LOW);
        
     }        
  }

  if ( baja) {
     if (millis() - stime > 20000UL) {
      baja = false;
        digitalWrite(ReleBajar, LOW);
        
     }   
  }
}

Ya encontré el error, lo siento .

Tu error que no compartiste y eso digamos esta mal de tu parte, fue que no definiste las variables bool

bool sube, baja;

con ponerlas como globales funciona el código.

Recuerda para la próxima compartir la solución.