Entrada anlógica

Hola a todos,
me estoy volviendo loco intentando leer una entrada analógica, de un potenciómetro.

os copio la parte del código:

char j[5];
*valorPot_1 = analogRead(A15); *
valorPot_1_map = map(valorPot_1, 0, 1023, 0, 99);
itoa (valorPot_1_map, j, 10);

lcd.cursorTo(2, 10); //posiciona el cursor en la linea 2 posicion 0
lcd.printIn(j);

El caso es que no hace ni caso de los cambios en el potenciometro y no encuentro el problema.
Tengo un arduino Mega.

Intentando todo esto me surge otra cuestión.
Como sabe que pin es analógico y cual es el digital? si comparten los mismos números.
En un par de ejemplos he visto que los diferencia con la A( p.e A15, como en el caso de arriba)

Un saludo y gracias de antemano.

Yo como siempre que hay dudas de estas hago referencia al tutorial de esta web.

Prueba de poner antes del void setup poner

int sensorPin = A0;

Luego pones en tu programación

valorPot_1 = analogRead(sensorPin);

Los pines analógicos del Arduino mega estas abajo que pone "/--------ANALOG IN--------" y creo que van del A0 al A15.

bokeauss:
El fallo esta en

valorPot_1 = analogRead(A15);

prueba con

valorPot_1 = analogRead(1);

La entrada analogica 1 es la entrada digital 15

Lo he probado y no funciona, me puedes explicara que te refieres con lo del pin ?

ElRodri:
Yo como siempre que hay dudas de estas hago referencia al tutorial de esta web.

http://arduino.cc/en/Tutorial/AnalogInput

Prueba de poner antes del void setup poner

int sensorPin = A0;

Luego pones en tu programación

valorPot_1 = analogRead(sensorPin);

Los pines analógicos del Arduino mega estas abajo que pone "/--------ANALOG IN--------" y creo que van del A0 al A15.

el pin del centro del potenciometro está enchufado a el pin 15 anaoligo del arduino mega. Creo que ese no s el problema.

Muchas gracias.