Led RGB multifuncional

Hola, necesito saber como hacer que mi led RGB sea capaz de que al momento de tener conectados 3 leds, si desconecto uno de los cables, el led RGB sea de color rojo, y si todos estan conectados el led RGB este de color verde, tengo entendido que digitalRead solo es capaz de leer solo un pin, yo necesito un comando que sea capaz de leer los 3 leds, las conexiones ya las tengo pero el programa se me dificulta.
int LED1 = 13;
int LED2 = 11;
int LED3 = 9;
int voltaje = 12;
int voltaje2 = 10;
int voltaje3 = 8;
int LEDROJO = 5;
int LEDVERDE = 6;
int LEDAZUL = 7;
long interval1=1000;
long interval2=2000;
unsigned long currentMillis;
long previousMillis = 0;

void setup() {
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LEDROJO, OUTPUT);
pinMode(LEDVERDE, OUTPUT);
pinMode(LEDAZUL, OUTPUT);
}

void loop() {

currentMillis = millis();//inicio de la funcion millis y asignacion del tiempo en la variable
if(currentMillis - previousMillis >= interval1)
{
digitalWrite(LED1 , HIGH);//encendido del led verde
}
if(currentMillis - previousMillis >= interval2)
{
digitalWrite(LED2 , HIGH);//encendido del led verde
}
if(digitalRead (voltaje,voltaje2,voltaje3)== HIGH{
analogWrite(LEDVERDE, 255);
analogWrite(LEDROJO,0);
digitalWrite(LED3,HIGH);
}else{
analogWrite(LEDVERDE, 0);
analogWrite(LEDROJO,255);
digitalWrite(LED3,LOW);
}

}

DATO: no se como enviar el programa de la manera correcta

Hello
You have to take care about the variables used within the timers.

Your post was MOVED to its current location as it is more suitable.

Could you also take a few moments to Learn How To Use The Forum.

Other general help and troubleshooting advice can be found here.
It will help you get the best out of the forum in the future.

Su publicación se movió a su ubicación actual, ya que es más adecuado.

¿Podría también tomar algunos momentos a [URL = https: //forum.arduino.cc/index.php? Topic = 710766.0] Aprenda cómo usar el foro [/ URL].

OTRA GENERAL [URL = HTTPS: //support.arduino.cc/hc/en-us] Aquí se puede encontrar ayuda y solución de problemas. [/ URL]
Te ayudará a obtener lo mejor del Foro en el futuro.

Hola, efectivamente , tendras que usar 3 pines para leer la desconexion de algun cable, si no he entendido mal tu pregunta y el codigo expuesto tilenes previsto para leer los pines 8, 10 y 12 luego tienes que añadir en el setup:

pinMode(voltaje, INPUT);
pinMode(voltaje2, INPUT);
pinMode(voltaje3, INPUT);

y en el loop para leerlos:

// lecturas de los tres voltajes
  if (digitalRead(voltaje) == HIGH && digitalRead(voltaje2) == HIGH && digitalRead(voltaje3) == HIGH) {
  analogWrite(LEDVERDE, 255);
    analogWrite(LEDROJO, 0);
    digitalWrite(LED3, HIGH);
  } else {
    analogWrite(LEDVERDE, 0);
    analogWrite(LEDROJO, 255);
    digitalWrite(LED3, LOW);

Si no he entendido mal la consulta, si esto no vale necesito que detallaras un poco mas el proyecto y el cableado que tienes.
Saludos.

Si interpreté bien, lo que quieres es detectar si se ha desconectado un LED de uno de los pines.
Pues no se puede hacer de manera directa sobre el mismo pin.

Una posibilidad que se me ocurre es conectar los LED de la siguiente forma:

20210826_225344

Asi, leyendo el pin ADC correspondiente, medir si hay caída de tensión sobre la resistencia.

Aclaro que no se puede discriminar si el LED está desconectado o apagado, pero tal vez te sirva.

Saludos

PD: por favor, lee en las Normas del foro la manera correcta de adjuntar el código y corrige tu post.

Moderador:
El moderador de habla inglesa ya te ha pedido que leas las Normas del foro y edites.
Ahora yo te hago el mismo comentario y te pido que no sigas respondiendo hasta corregir tu primer post, usando etiquetas para el código.

me podrían pasar el comando o como es que hacen para tener la programación de arduino, como otro apartado, por favor.

Normas del FORO EN ESPAÑOL punto 7.

Saludos