Processing +Firmata + Arduino USB + ArduinoBT

Hello,
I've got a problem, which just appears like mary poppins does, because everything was working fine for a week now.
I've got one Arduino USB & one ArduinoBT, both have the same components (4 buttons, 1 tilt sensor & 1 potentiometer).
I'm using Firmata on both, and into processing I check the value of all the components every 100ms.

void setup(){
  size(200, 200);
  myServer = new Server(this, port);
  println(Arduino.list());
  
  arduino = new Arduino(this, Arduino.list()[6]);
  arduino.pinMode(bt1Pin, Arduino.INPUT);
  arduino.pinMode(bt2Pin, Arduino.INPUT);
  arduino.pinMode(bt3Pin, Arduino.INPUT);
  arduino.pinMode(bt4Pin, Arduino.INPUT);
  arduino.pinMode(tiltPin, Arduino.INPUT);
  arduino.pinMode(potPin, Arduino.INPUT);
  //arduino.pinMode(redLed, Arduino.OUTPUT);
  
  arduino2 = new Arduino(this, Arduino.list()[0]);
  arduino2.pinMode(bt1Pin, Arduino.INPUT);
  arduino2.pinMode(bt2Pin, Arduino.INPUT);
  arduino2.pinMode(bt3Pin, Arduino.INPUT);
  arduino2.pinMode(bt4Pin, Arduino.INPUT);
  arduino2.pinMode(tiltPin, Arduino.INPUT);
  arduino2.pinMode(potPin, Arduino.INPUT);
  //arduino2.pinMode(redLed, Arduino.OUTPUT);
 
}

Since this afternoon, I can still launch processing but some values are wrong :

  • sometimes he didn't notice I've pushed a button, when I push one, he return that I pushed 3 buttons.
  • tilt sensor sometimes 0, sometimes 1
  • and the most impressing thing is that the potentiometer (the only DIGITAL input) return me a value over 1023, like 4593, 15093...

If someone could help, I'm almost desperate need to solve this by tomorow 8am and I don't understand why it just start bugging.

Thank you very very much :-[