int led1 = 5; // Declaración de puertos donde están los LEDs
int led2 = 4;
int led3 = 3;
int led4 = 2;

int potenciometro = 1; // Definición de donde está conectado el pot
int lectura; // Variable donde se almacenará el resultado ADC

void setup()
{
  pinMode (led1, OUTPUT); // Puertos LEDS configurados como salidas
  pinMode (led2, OUTPUT);
  pinMode (led3, OUTPUT);
  pinMode (led4, OUTPUT);
}

void loop()
{
  lectura = analogRead (potenciometro); // Conversión Analógica digital del puerto AN1
  Serial.println(lectura); // Impresión del resultado ADC en la terminal
 
  // Definición de los rangos
  if (lectura <= 255)
  {
    digitalWrite(led1, HIGH);
    digitalWrite(led2, LOW);
    digitalWrite(led3, LOW);
    digitalWrite(led4, LOW);
  }
  else if ((lectura >255)&&( lectura <= 511))
  {
    digitalWrite (led2, HIGH);
    digitalWrite (led3, LOW);
    digitalWrite (led4, LOW);
  }
  else if ((lectura >511)&&( lectura <= 767))
  {
    digitalWrite (led3, HIGH);
    digitalWrite (led4, LOW);
  }
  else if ((lectura >767)&&( lectura <= 1023))
  {
    digitalWrite (led4, HIGH);
  }
  else // Si no se cumple ningún caso, se apagan los cuatro leds
  {
    digitalWrite (led1, LOW);
    digitalWrite (led2, LOW);
    digitalWrite (led3, LOW);
    digitalWrite (led4, LOW);
  }
}