#define maxleds 3 //creamos la variable maxled 3 elementos
#define pot0 A0 //creamos la variable pot con el pin A0
#define pot1 A1 //creamos la variable pot con el pin A1
#define pot2 A2 //creamos la variable pot con el pin A2
int led[maxleds] = {3,5,6}; //creamos un vector para los pines a utilizar
int valor1=0; //creamos la variable valor 1 de tipo entero
int valor2=0;
int valor3=0;
void setup ()
{
Serial.begin(9600);
for (int i=0;i<maxleds;i++)
pinMode(led[i],OUTPUT); // los pines del 3,5,6 seran de salida
}
void loop()
{
int rojo = analogRead(pot0); // lee el valor del potenciometro 0
int valor1=map(rojo, 0, 1023, 0, 255); // hace un mapeo o conversion
int verde = analogRead(pot1); // lee el valor del potenciometro 1
int valor2=map(verde, 0, 1023, 0, 255); // hace un mapeo o conversion
int azul = analogRead(pot2); // lee el valor del potenciometro 2
int valor3=map(azul, 0, 1023, 0, 255); // hace un mapeo o conversion
analogWrite(led[0], valor1); // escribe el valor de la varibale por el pin xx
analogWrite(led[1], valor2);
analogWrite(led[2], valor3);
}