arduino mega no carga preograma

Seguir
hola, tengo un arduino mega 2560 R3, funcionaba perfecto. le cargue un programa blink para un rele (con su respectivo transistor), lo estuve usando, cuando termine lo apague, y ahora, quiero grabar un programa, y me tira error.
aclaro, que el programa que yo habia cargado, queda andando. lo probe en 3 pc distintas, con distintas versiones de SO, y de arduino IDE, pero es exactamente lo mismo.

la pc lo reconoce, el programa de arduino me muestra la info, pero me tira este error:

Arduino:1.8.2 (Windows 7), Tarjeta:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

El Sketch usa 1462 bytes (0%) del espacio de almacenamiento de programa. El máximo es 253952 bytes.
Las variables Globales usan 9 bytes (0%) de la memoria dinámica, dejando 8183 bytes para las variables locales. El máximo es 8192 bytes.
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Ha ocurrido un error mientras se enviaba el sketch

3 Soluciones propuestas

Probaste reinstalando el ide y los controladores de arduino?
fue lo primero que hice. y queda descartado, porque lo probe en 2 pc mas.
no hay forma. probe en la pc de un amigo, con otro SO, y nada.....
alguna idea?