Ayuda Con Codigo de Relay, Leds,Botones y Buzzer.

Hola Saludos

Necesito ayuda con este código que realice al momento de compilar me arroja este error

y este es el código que realice

int led10 = 1; //"led" indicador de que el motor dara 10 vueltas, pin 1.
int led50 = 2; //"led" indicador de que el motor dara 50 vueltas, pin 2 .
int led100 = 3; //"led" indicador de que el motor dara 100 vueltas, pin 3.

int relay10 = 4; // declaracion del relay en el pin 4.
int relay50 = 5; // declaracion del relay en el pin 5.
int relay100 = 6; // declaracion del relay en el pin 6.

int boton10 = 8; //"pulsador" que da partida para hacer funcionar motor y de 10 vueltas, pin4.
int boton50 = 9; // "pulsador" que da partida para hacer funcionar el motor y dar 50 vueltas, pin 5.
int boton100 = 10; // "pulsador" que da la partida para hacer funcionar el motor y dar 100 vueltas, pin 6.

int buzzer = 11; // "buzzer" dara el pitido de que partira el motor  una vez que termine de sonar, pin 7.



void setup() { // se declaras las entradas y salidad de datos  entradas "pulsadores" y salidad de datos "todos los leds y buzzer".
  
  pinMode (led10, OUTPUT ); 
  pinMode (led50, OUTPUT ); 
  pinMode (led100, OUTPUT ); 
  pinMode (boton10, INPUT); 
  pinMode (boton50, INPUT); 
  pinMode (boton100, INPUT); 
  pinMode (relay10, OUTPUT);
  pinMode (relay50, OUTPUT);
  pinMode (relay100, OUTPUT);
  pinMode (buzzer, OUTPUT);


}

void loop() { // se usara  el comando "digitalRead" el cual va a leer  el estado del boton si esta presionado o no.

  if ( digitalRead (boton10) == HIGH && digitalRead (boton50) == LOW && digitalRead (boton100) ==LOW )
  {
    tone (buzzer, 500 );  // Genera tono de 500 HZ con duracion de 2000 milisegundo o 2 segundo
    delay (2000);
    noTone(buzzer);
    digitalWrite (led10, HIGH && relay10, HIGH ); //despues de presionar el boton10 se encendera el leds10 y el relay10 por 10 segundo.
    delay (10000); // encendido durante 10 segundo.
   digitalWrite (led10, LOW && relay10, LOW); // led10 y relay se apagara.
  }

// Segundo bonton de 50 vuelta
    if ( digitalRead (boton10) == LOW && digitalRead (boton50) == HIGH && digitalRead (boton100) ==LOW )
  {
    tone (buzzer, 1000 );  // Genera tono de 1000 HZ con duracion de 2000 milisegundo o 2 segundo
    delay (2000);
    noTone(buzzer);
    digitalWrite (led50, HIGH && relay50, HIGH ); //despues de presionar el boton50 se encendera el led50 y el relay50 por 10 segundo.
    delay (50000); // encendido durante 10 segundo.
   digitalWrite (led50, LOW && relay50, LOW); // led10 y relay se apagara.
  }

  // tercer bonton de 100 vuelta
    if ( digitalRead (boton10) == LOW && digitalRead (boton50) == LOW && digitalRead (boton100) ==HIGH )
  {
    tone (buzzer, 1500 );  // Genera tono de 1500 HZ con duracion de 2000 milisegundo o 2 segundo
    delay (2000);
    noTone(buzzer);
    digitalWrite (led100, HIGH && relay100, HIGH ); //despues de presionar el boton50 se encendera el led50 y el relay50 por 10 segundo.
    delay (100000); // encendido durante 10 segundo.

   digitalWrite (led100, LOW && relay100, LOW); // led10 y relay se apagara.
  }

  else // De lo contrario todos los botones, todos los relay, todos los leds y el buzzer estaran apagado.
{
  digitalWrite ( led10, LOW);
  digitalWrite ( led50, LOW);
  digitalWrite ( led100, LOW);
  digitalWrite ( relay10, LOW);
  digitalWrite ( relay50, LOW);
  digitalWrite ( relay100, LOW);
  digitalWrite ( buzzer, LOW);
}
  // FIN DE CODIGO...
  
}

SE AGRADECERA CUALQUIER AYUDA O CONSEJO :confused:

Buenas noches amigo.
Acomoda esto a ver si se te despeja el error, colócalo así:

 if ( digitalRead (boton10) == LOW && digitalRead (boton50) == LOW && digitalRead (boton100) ==HIGH )
  {
    tone (buzzer, 1500 );  // Genera tono de 1500 HZ con duracion de 2000 milisegundo o 2 segundo
    delay (2000);
    noTone(buzzer);
    digitalWrite (led100, HIGH);
    digitalWrite (relay100, HIGH ); //despues de presionar el boton50 se encendera el led50 y el relay50 por 10 segundo.
    delay (10000); // encendido durante 10 segundo.

   digitalWrite (led100, LOW); // led10 y relay se apagara.
   digitalWrite (relay100, LOW); 
  }

Me comentas...

digitalWrite (led100, HIGH && relay100, HIGH );

digitalWrite está programado para recibir dos parámetros (los cuales parecen ser tipos de datos idénticos a byte o unsigned char); pero en esa línea el compilador lo interpretó como si se fueran a introducir tres parámetros: led100, HIGH && relay100 y HIGH (equivaldrían a 3, 1, 1 respectivamente).

No sé de cuál lenguaje de programación vienes (si aplica), pero aquí esa no es la forma de llamar una función múltiples veces en una sola línea.

ok agradezco el comentario ya la ayuda y los comentarios a los dos , en especial al carlosjp10, es cierto la corrección que me diste y replique para arriba con las modificaciones que correspondían a cada una de las parte y lo compile y listo me lo acepto se agracece ayuda.

saludos cordiales

Saludos hermano, Para servirte