"Débutant", variable non-déclarée

Bonjour, pourquoi me disent-ils que la variable n'est pas déclarée (i et p) alors que je l'ai fait dans la boucle se trouvant juste au dessus ?? Merciiii

int pinLed[5]={2, 4, 6, 8, 10};
boolean affichage[25][5]={
  0,0,0,0,0,
  0,0,0,0,1,
  0,0,0,1,0,
  0,0,1,0,0,
  0,1,0,0,0,
  1,0,0,0,0,
  0,0,0,0,0,
  1,0,0,0,0,
  0,1,0,0,0,
  0,0,1,0,0,
  0,0,0,1,0,
  0,0,0,0,1,
  0,0,0,0,0,
  1,1,1,1,1,
  1,1,1,1,0,
  1,1,1,0,0,
  1,1,0,0,0,
  1,0,0,0,0,
  0,0,0,0,0,
  1,1,1,1,1,
  0,1,1,1,1,
  0,0,1,1,1,
  0,0,0,1,1,
  0,0,0,0,1,
  0,0,0,0,0};
void setup() {
  for (int i=0; i<5; i+=1)
  {
    pinMode(pinLed[i], OUTPUT);
    digitalWrite(pinLed[i], 0);
  }
}

void loop() {
  for(int i=0; i<25; i+=1);
  {
    for(int p=0; p<5; p+=1);
    {   
      boolean etat=affichage[i][p];
      digitalWrite(pinLed[p], etat);
    }
  }delay(300);
}

Supprime les ; à la fin des lignes for

Oups, merci beaucoup !