Ma per caso stai facendo una barra che man mano che avanza cambia colore dal bianco, verde fino al rosso? Se si i 3 if hanno senso se no ti basta un solo for, commenta un pó il codice, a cosa si riferisce quel map a 73? Sono le colonne nel tuo schermo?
Cosí vado a tentativi e non ti posso aiutare un granché, magari metti anxhe una foto
Per la cancellazione prova questo:
Ti ricordo che non ho uno schermo ed é la prima volta che vedo questa libreria quindi vado a "logica" [leggasi culo]
Alla fine dei 3 if aggiungi:
if(){};
if(){};
if(){};
myGLCD.setColor(0, 0, 0); //forse corrisponde al nero però voglio intendere settali trasparenti, vuoti
int xpos = giri+1; //si sposta di un posto a destra dell attuale posizione degli if, credo che il +1 non sia necessario ma fai una prova
y1 = (3); //posizione partenza da vert
x2 = xpos + 7; //larghezza dei rettangoli, nel caso non dovesse funzionare prova ad aumentare questo a 14
y2 = y1 + 25; //altezza dei rettangoli
myGLCD.fillRect(xpos, y1, x2, y2);