Problema con la lectura Analógica enArduino Uno de una funte de 12V(Solucionado)

Hola disculpad soy nuevo y aun no tengo claro como se hacen las preguntas aquí. Seguramente habrá un post sobre eso.
Aquí os dejo el código usado, como vereis es el mas simple para ver que leo en la entrada analógica.

int analogPin = 4;

int val;
void setup()
{
Serial.begin(9600);
}

void loop()
{
val = analogRead(analogPin);
Serial.println(val);
delay(1000);

}

En el monitor serial los valores que me da son:

1023
1023
1023
1023
1023
1023
0
0
0
0
0
0

Estos valores me los dá teniendo una tensión en la entrada analógica 4,8v medidos en el divisor resistivo.
Los 4,8v no los e conectado a AREF, ya que va a variar todo el rato porque la fuente externa que uso es de 2 a 30 v regulado por un potenciometro.

Aquí os dejo un esquema de como está conectado.