Seleccionar Variables dentro de ciclo For

Hola amigos, puede parecer una pregunta tonta pero llevo horas buscando e intentando y no logro conseguir.

int pin = 0;
int VALOR1 = 0;
int VALOR2 = 0;
int VALOR3 = 0;
.....

void loop() {
for (int pin = 0; pin <= 18; pin++)
{
if(digitalRead(pin) == HIGH) {
VALOR(pin)= (VALORGLOBAL + (scale.getGram()/1.625));
Serial.println(VALOR(pin), DEC);
}

Mi intención es que el valor obtenido se guarde en la variable que le corresponde con el mismo ciclo For.

por ejemplo si pin = 10
VALOR10 = (VALORGLOBAL + (scale.getGram()/1.625));
Serial.println(VALOR10, DEC);

no se como puedo editar el nombre de la variable y no se si se pueda en Arduino. se que en otros lenguajes si se puede.

Gracias

si es con un array

float valor[18];
for(int pin; pin <=18; pin++)
{
if(digitalRead(pin)==HIGH)
{
valor[pin]=(VALORGLOBAL + (scale.getGram()/1.625));
Serial.println(valor[pin],DEC);
}
}

te dejo el link de la referencia:
http://arduino.cc/en/Reference/Array

Ehrja: una pequeña corrección a lo dicho por tí. En el for deberías haber dejado (int pin=0; pin<18; pin++) en lugar de pin<=18, pues para float valor[18] los índices irán de valor[0] ... a valor[17] (total 18 índices).
Saludos.

gracias noter por tu observación.

Muchas Gracias a ambos, había olvidado por completo los arreglos por vectores tienen toda la razón! muchas gracias por la ayuda.