PCA9685 y EEPROM

El problema es que al valor de to (que lo pasas como parámetro para slowMove()) no lo puedes acceder desde fuera de la función porque se pierde al salir de la misma (se sale de su ámbito).
Como lo pasas como parámetro (de hecho, 125 ó 160 según tu código en #1), al salir se pierde, pero como antes lo guardas en currentPos[ ] (que es global) entonces lo puedes recuperar del array usando como índice el número de motor.

El caso de i sería aún peor porque su ámbito es la función for(), entonces se pierde al terminar el mismo. Ni siquiera podrías leerlo dentro de la función slowMove() salvo que lo hicieras dentro del for(). ¿Me explico?

Saludos