 
 // multicast requires modificaton of Ethernet library.  see LXDMXEthernet.h
 #if defined ( use_multicast )
-  sUDP.beginMulticast(IPAddress(239,255,0,1), sACNInterface->dmxPort());
-  tUDP.beginMulticast(IPAddress(239,255,0,2), sACNInterface->dmxPort());
+  sUDP.beginMulticast(IPAddress(239,255,0,(interface1univ+1)), sACNInterface->dmxPort());
+  tUDP.beginMulticast(IPAddress(239,255,0,(interface2univ+1)), sACNInterface->dmxPort());
 #else
   sUDP.begin(sACNInterface->dmxPort());
 #endif

  Ethernet.begin(mac);

  // Initialize Interfaces
  uint8_t interface1univ = 1;
  uint8_t interface2univ = 0;
  sACNInterface = new LXSACN(sACNBuffer);
  sACNInterface->enableHTP();
  sACNInterface->setUniverse(interface1univ+1);

  if ( type[0] ) {
    tableOfDevices.reset();
  }
  rdm_discovery_enable = 10;
  artNetInterface->send_art_tod(&aUDP, tableOfDevices.rawBytes(), tableOfDevices.count());
}

