Agregar 3ra luz DMX Mini Wash 7 (4in1)

Hola buenas tardes.
Cuento corto. En el museo hay una escena con un arduino que maneja 2 DMX Mini Wash7(4in1) y sonido, los cuales estan programados para moverse de cierta forma, mostrar tal luminosidad y a un cierto ritmo. Todo funciona excelente, el problema es que quisieron agregar un 3ro DMX del mismo modelo, pero este no sigue el mismo ritmo que las demás.
Se llamó al programador inicial que dijo: "Hay que agregar una linea de código para que éste pueda reconocer la nueva luz".
Me mandaron el código pero no entiendo en qué lugar reconoce las dos luces anteriores :confused: no estoy segura si hay que agregar más cables y volver a poner "rojo3 pinX / verde3 pinX /rojo3 pinX" no sé si me captan.
No conozco de arduinos. Lo que sospecho es:
1.- La dmx nueva no tiene el ID correspondiente a la secuencia.
2.- Hay que agregar más cables en el arduino para que la nueva dmx los utilice.
3.- En algun lugar del código hay que poner que vincule la nueva dmx.

#include <DmxSimple.h> //Libreria para controlar dispositivos DMX.

//Canales del DMX Led en funcion de ID 001. No se utilizan
//Si se empezara en ID 002, entonces comenzamos desde el canal 2 en adelante y asi sucesivamente.
//Por lo tanto si conectamos un segundo DMX en serie, es importante asignar la ID correcta.
#define Activar 1       // CH1 Asignación de la señal de activacionsegun manual.
#define Rojo 2          // CH2 Asignación color rojo (Red) es canal 2 segun manual. (0: Oscuro - 255: Luz)
#define Verde 3         // CH3 Asignación color verde (Green) es canal 3 segun manual. (0: Oscuro - 255: Luz)
#define Azul 4          // CH4 Asignación color azul (Blue) segun manual. (0: Oscuro - 255: Luz)
#define Strobe 5        // CH5 Asignación funcion strobe segun manual. (0: Lento - 255: Rápido)
#define CambiaColor 6   // CH6 Asignación Cambia color al azar.

////Canales del DMX Mini Wash7(4in1) en funcion de ID 007.
#define Xaxis 7         // CH1 Asignación eje X
#define Panfine 8       // CH2 Asignación Paneo
#define Yaxis 9         // CH3 Asignación eje Y
#define Tiltfine 10     // CH4 Asignación TiltFine
#define Vacio           // CH5 -
#define Strobe2 11      // CH6 Asignación Strobe
#define Activar1 12        // CH7 Asignación Rojo 2
#define Verde2 14       // CH8 Asignación Verde 2
#define Azul2 15        // CH9 Asignación Azul 2
#define Rojo2 13       // CH10 Asignación Rojo2
#define Cambiacolor2 16 // CH11 Asignación Cambia color al azar.
#define Cambiacolor3 17 // CH12 Asignación Cambia color al azar rápida.
#define Programar 18    // CH13 Asignación Programar

//Variables para el programa
#define Apagado 0
#define Encendido 255   //Intensidad máxima de color (escala de 0-255)
#define Segundo 1000    // Define variable para 1000 miliSegundos = 1 segundo.

#define Senal 5         // Señal es el numero asociado a la variable, en este caso 3 y va conectado al pin 4 del SN75176.

#define B4 4         // Boton para iniciar el show.
#define Boton 3         // Boton para iniciar el show.

//Variables HUMO DMX
#define Humo 255         // DMX 512 DIR 0001


//tiempo velocidad 1
#define velocidad1 800  

void setup() {
  //Boton del museo
  //pinMode(Boton, INPUT);      //Boton para Reproducir show.



  // pinMode(B4, OUTPUT);
  //DMX
  DmxSimple.usePin(Senal);
  DmxSimple.write(Activar, Encendido); //Activo el DMX
  //delay(5000);
  //Boton1(); //Pausa
  //digitalWrite(B4, HIGH);
}

//Duracion video 2:19

void loop() {
  //int leerBoton = digitalRead(Boton);
  // delay(10);


  //if (leerBoton == 1) {
  //Play
  //  digitalWrite(B4, LOW);
  DmxSimple.write(Humo, Encendido);

  for (int tiempo = 0; tiempo < 156; tiempo = tiempo + 1) { //155=2 minutos aprox
    fuego();

    delay(10);
  }
  //



  //Stop
  //  digitalWrite(B4, HIGH);
  //delay(3000);
  //}

  // else if (leerBoton == 0) {
  //
  //Boton2(); //Stop

  //   DmxSimple.write(Activar, Apagado); //Activo el DMX

  //  }



} //Void Loop





void fuego() {
  DmxSimple.write(Activar, Encendido); //Activo el DMX
  //DmxSimple.write(Azul2, Apagado); //Apago el color Azul




  for (int brillo = 250; brillo < 255; brillo = brillo + 1) {

    DmxSimple.write(Activar1, 255); //Con esta activo el DMX

    //Color de fuego
    DmxSimple.write(Verde2, brillo / 3.5 ); //Rojo
    DmxSimple.write(Rojo2, brillo);

    delay(10);


  }



 // DmxSimple.write(Xaxis, 0);
//  DmxSimple.write(Panfine, 0);
  //DmxSimple.write(Yaxis, 0);
 // delay(velocidad1);
  
  DmxSimple.write(Xaxis, 5);
  DmxSimple.write(Panfine, 50);
  //DmxSimple.write(Yaxis, 5);
  delay(velocidad1);

  DmxSimple.write(Xaxis, 10);
  DmxSimple.write(Panfine, 100);
  //DmxSimple.write(Yaxis, 10);
  delay(velocidad1);

  DmxSimple.write(Xaxis, 15);
  DmxSimple.write(Panfine, 150);
  //DmxSimple.write(Yaxis, 15);
  delay(velocidad1);

  DmxSimple.write(Xaxis, 20);
  DmxSimple.write(Panfine, 255);
 //DmxSimple.write(Yaxis, 20);
  delay(velocidad1);

  // DmxSimple.write(Verde2, Apagado);
  // DmxSimple.write(Activar1, Apagado);
}

PD: no entiendo por qué puso humo ni fuego, eso no corresponde a la ambientación de la bodega ni a la funcionalidad que debe tener. Son solo luces ambientadas y el sonido que se reproduce en loop.


Moderador:
Y cual es el proyecto que merece estar en la sección proyectos que claramente dice porque una consulta no debe estar aqui?
Esta es la sección de Proyectos. No consultas de software (como este caso) o Hardware, por lo tanto, no es el sitio para hacer la misma.
Muevo el hilo a Software.
Favor de leer los hilos que estan al comienzo de cada sección.