Multicolor light display

  ratio = 31*3/(Values[0]+Values[1]+Values[2]);
  analogWrite(Led1,Values[0]*ratio);
  analogWrite(Led2,Values[1]*ratio);
  analogWrite(Led3,Values[2]*ratio);

You need to rethink this. AnalogWrite takes values between 0-255. Values range between 0-1024 and ratio ranges between 0.03-93.
You also have a potential divide by zero problem.