Definir pin led desde orden

Saludos tengo una duda como podria definir el encendido de un led el numero de pin desde el void loop()

deseo después de una orden positiva difinir que led encender, el led puede ser incierto en numero pin, como puedo definir en mi orden positiva el led a encender.

/*

*/
int led;
int dato = 1;

void setup() {

  pinMode(PinLeds[i], OUTPUT);
}


void loop() {

 if (dato==1) {
led=10;
   ACCION_ENCENDER();
   
}
else {

} 
}


  

}


//////////////////////////////
void ACCION_ENCENDER(){

digitalWrite(PinLeds[i], HIGH);
}

A ver si nos entendemos.
Cuando tu creas un código asi, es porque existe un hardware que lo avala.
Es decir que si quieres elegir entre uno cualquiera de los pines del Arduino entre digamos 0 y 13, es porque hay una Resistencia y un LED en cada uno.
Si eso ocurre, para que quieres definir en el loop el modo con el que ese pin va a funcionar?

O no cuentas todo o esto parece un ejercicio de un profesor.
No entiendo porque no haces esto en el setup

void setup() {
  for (int i=0; i<14; i++) 
        pinMode(i, OUTPUT);
}

Ademas este PinLeds es un vector que no has definido por lo tanto eso da error!!
Primero define PinLeds[]
Si te parece podria ser
* *int PinLeds[] = {0,1,2,3,7,8,9};* *
Y eso sería otra cosa.
En ese caso lo defines asi
* *void setup() {   for (int i=0; i<sizeof(PinLeds)/sizeof(int); i++)         pinMode(PinLeds[i], OUTPUT); }* *