I have 2 Megas, an Uno, and 2 PCs. Until yesterday all Arduinos worked with both PCs. Now I can still use the Uno with either PC but both Megas won't upload. After several minutes I get the error messages:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
over and over.
However I can load simple programs into the Megas using Codebender instead of the Arduino IDE, so the hardware must be OK. But Codebender doesn't have the latest Adafruit libraries.
I have been using Arduino 1.6.4 for a long time. I don't know why it suddenly broke on two separate PCs.