1 Pulsador 2 Led´s

Como se podria hacer para que con este codigo , se puedan agregar mas leds? como ejemplo 5 leds y vuelva a repetirse el proceso desde el led 1?

#define LED1 10
#define LED2 11
#define BOTON 5

void setup()
{
 pinMode(LED1,OUTPUT);
 pinMode(LED2,OUTPUT);
 pinMode(BOTON,INPUT);
 estadoLeds(LOW,LOW);
}

boolean s = HIGH;
void loop()
{
 esperaBoton();
 estadoLeds(s,!s);
 s=!s;
}

void esperaBoton()
{
 do {  }while(digitalRead(BOTON)==LOW); // Espera hasta que presionen
 do {  }while(digitalRead(BOTON)==HIGH); // Hasta que lo suelten
}

void estadoLeds(boolean led1, boolean led2)
{
 digitalWrite(LED1,led1);
 digitalWrite(LED2,led2);
}