IR: Ricevo codice,memorizzo codice, trasmetto

if ((i % 2) == 1) {

vuol dire "se i è pari"... sicuro che sia giusto?

i valori contenuti nell'array ti risultano giusti?