¿Como declarar variables?

Hola de nuevo.

Tengo una duda de como hacer para declarar variables en el Setup.
Cuando solo tengo variables digitales, es totalmente claro. Me explico:

const byte 

On_GSM              = 2,
Led[]               = {3,4,5},  
Nivel[]             = {12,11,10},  
llamada             = 9,
Aviso[]          = {6,7};  

for(byte i = 2; i <= 13; i++){
    pinMode(i, (i < 6) ? OUTPUT : INPUT);
     }

Mi problema es cuando entre alguna de las entradas o salidas digitales, tengo algunas analogicas.
Empleando for, como en el ejemplo anterior, solo llego a declarar hasta el pin 13 digital, pero no incluyo los analógicos.

const byte

/*analogicos*/
Potenciometro[]  ={A1,A2},
pinHall               =A3,

/*digitales*/
On_GSM              = 2,
Led[]               = {3,4,5},  
Nivel[]             = {12,11,10},  
llamada             = 9,
Aviso[]          = {6,7};

¿Como puedo hacerlo sin necesidad de tener que andar poniendo para cada uno?:

pinMode(Potenciometro[0],INPUT);
pinMode(Potenciometro[1],INPUT);

Hola @Katynga porque no vas cerrando hilos viejos? He estado respondiéndote varios hilos y no vi que digas SOLUCIONADO en ninguno, eso hace que el hilo permanezca asi y luego 5 meses despues llega un novato descolgado y te pide o pregunta algo... generandome a mi toda una tarea para explicarle que el hilo es viejo, que no debe revivirlo, etc, etc, etc.
Entonces por favor hacé bien las cosas, y cuando un hilo esta terminado le pones [solucionado] en el título y los moderadores lo cerramos.

Tu consulta no la entiendo del todo,
tu dices que no puedes hacer esto

NOTA: esto tampoco lo entiendo

Potenciometro[]  ={A1,A2},
pinHall               =A3,

forman parte de una estructura? y si es así porque no lo pones debidamente porque no se comprende el contexto!!

Esto que acabo de compilar sin problemas tal vez responda tu consulta

const byte led[] = {2,3,4,5,6,7, 10, 12, A1, A2};

Hola @Katynga porque no vas cerrando hilos viejos? He estado respondiéndote varios hilos y no vi que digas SOLUCIONADO en ninguno, eso hace que el hilo permanezca asi y luego 5 meses despues llega un novato descolgado y te pide o pregunta algo... generandome a mi toda una tarea para explicarle que el hilo es viejo, que no debe revivirlo, etc, etc, etc.
Entonces por favor hacé bien las cosas, y cuando un hilo esta terminado le pones [solucionado] en el título y los moderadores lo cerramos.

Tienes toda la razón. Disculpa.
Ya acabo de cerrar buena parte de ellos.

El tema es que no tengo ningún proyecto en mente.
Simplemente, intento solucionar mis dudas,depuro la manera de escribir código, y a la vez aprendo como puedo emplear las distintas funciones en otros contextos.
Quizás al no poder subir un codigo completo, se hace más complicado saber lo que estoy pensando.

Emplear un for de esta manera, para definir un código donde solo hay salidas o entradas digitales, es sencillo de entender.

for(byte i = 2; i <= 13; i++){
    pinMode(i, (i < 6) ? OUTPUT : INPUT);
     }

Lo malo que tiene, es que se limita hasta el pin 13.
Si quieres añadir entradas analogicas A0, A1 u otro pin, ya no puedes. De esta mandera acabo de limitar la accion desde 2 a 13 definiendo los pines.

Por eso intenté definir 3 entradas analogicas.
En esta porte me equivoqué, ya que si son analogicas, no podré definirlas como byte

cont float
/*analogicos*/
Potenciometro[]  ={A1,A2},
pinHall               =A3,

const byte
/*digitales*/
On_GSM              = 2,
Led[]               = {3,4,5}, 
Nivel[]             = {12,11,10}, 
llamada             = 9,
Aviso[]          = {6,7};

Puestos aqui, y empleando la definición para INPUT y OUTPUT, con for.¿Como incluyo estas tres analogicas?

No leiste esto que te puse antes?

Esto que acabo de compilar sin problemas tal vez responda tu consulta

const byte led[] = {2,3,4,5,6,7, 10, 12, A1, A2};

Hola, hay algo que no me cuadra: En esta parte de tu código:

cont float
/*analogicos*/
Potenciometro[]  ={A1,A2};

estas usando 2 potenciometros, por tal recibes señales analógicas, y, ¿tu quieres configurar las entradas analógicas con pinMode(), en el void setup()?

Si la respuesta es sí, estas en un error, las entradas analógicas no necesitas definirlas en el setup.

Los terminales de Arduino, por defecto, están configurados como entradas, por lo tanto no es necesario definirlos en el caso de que vayan a trabajar como entradas. Los pines configurados como entrada quedan, bajo el punto de vista eléctrico, como entradas en alta impedancia.

Si la respuesta es no, y quieres usar las entradas analógicas como digitales por la falta de pines , puedes hacerlo como ya te lo indico @surbyte, o si usas arduino uno, tambien puedes definir el A0 como pin 14, el A1 como pin 15 y así hasta el A5 el compilador lo reconoce sin problema

https://playground.arduino.cc/ArduinoNotebookTraduccion/DigitalIO