... ti è stato segnalato il problema nella FOR perché:
for (varMAX; varMAX <= (Channel - 1);){ /* ciclo for, finché la variabile è minore o uguale del numero dei canali */
... la FOR ha tre elementi, valore iniziale, valore finale e incremento ... tu vedi l'incremento ? ? ? E come pensi dal valore inziale possa raggiungere il valore finale ? ? ?
Così NON lo raggiunge mai e resta fisso in quella FOR !
Guglielmo