eine LED nach der anderen über tastendruck

Ohne die Eigentliche Schleife überprüft zu haben, oder den restlichen Code:

void setup()
{
  for(int i = 0; i < 16; i++)
  for(int i = 15; i >= 0; i--)
  pinMode(ledPin[i], OUTPUT);
  pinMode(schalterPin, INPUT);
}

in

void setup()
{
  for(int i = 0; i < 16; i++)
  for(int i = 15; i >= 0; i--)
  {
    pinMode(ledPin[i], OUTPUT);
    pinMode(schalterPin, INPUT);
  }
}

ändern, da du die geschweiften klammer nur weglassen kannst, wenn das darauffolgende nur aus einem Befehl besteht.

EDIT: Außerdem macht ddie Doppelschleife keinen sinn - zuerst zählst du "i" rauf, nur um es pro Schritt von 15 auf 0 zahlen zu lassen und jeweils den pin setzt...