Error en instruccion arduino 1.8

Hola que tal muy buenos dias, soy nuevos por estos foros, estoy haciendo mis primeros pasos por esta maravillosa herramienta pero tengo un incoveniente con una instruccion que no detecta o nose que pasa...

int leds[]=(9,10,11);
int tiempo = 200;
int i = 0;
int foto = 1;
int medida = 0;
int luzled = 0;

void setup() {
  // llave del main.
  Serial.begin(9600);
  
   for(i=0;i<3;i++)
{ 
  pinMode (leds[i],OUTPUT);
}

  
} // cierre llave main.

void loop() {
  
medida = analogRead(foto);
Serial.println (medida);
luzled = 255-(medida/4);
Serial.println (luzled);   
}
 for (i=0;i<3;i++)
 {
  analogWrite(leds[i],luzled)
  delay(tiempo);
  
 
}

Ese es mi codigo, es para manejar una foto celda y a intensidad de unos led atravez de la resistencia que ejerce la fotocelda, la cuestion es que me tira estos errores al copilar:


*for array subscript pinMode (leds[i],OUTPUT);


* error: expected unqualified-id before 'for'
  for (i=0;i<3;i++)


* error: 'i' does not name a type
  for (i=0;i<3;i++)

Quizas sean errores simples pero lo revise muchas veces y esta como en el tutorial que estoy mirando en youtube, espero que alguno pueda ayudarme con este problemilla asi puedo terminar mi montaje.

Saludos a todos :slight_smile:

Gracias al comentario de una compañera pude mejorar mi post, graicas :smiley:

Hola, no insertaste el código correctamente, te recomiendo leer las reglas....

Para iniciar en este renglón te equivocaste : uzled = 255-(medida/4):
los dos puntos cambialos por ";"
El primer renglón también esta mal... debería ser: int leds = (9,10,11);

Edita el post, e introduce el código correctamente para poder ayudarte mejor (nota:tambien soy nueva)

Te falta declarar el tipo de la variable i en ambas líneas

for (i=0;i<3;i++)

Debe ser, por ejemplo

for (int i=0;i<3;i++)

aunque para valores bajos (y sin signo) prefiero declararla como byte para ahorrar memoria :wink:
Entonces puedes hacer

for (byte i=0;i<3;i++)

con el mismo resultado.

Tambien para @cristylm
Al declarar un array lo correcto es usar llaves, no paréntesis.
Entonces lo correcto es

int leds[]={9,10,11};

Y por cierto, así sea solo una línea, tanto código como errores se insertan entre etiquetas de código. Por favor @cristylm edita tu post.

Saludos

gracias gatullllll fueron increibles y certeros tus consejos!!!!