Problema Arduino (con PC: ok, sin PC: mal)

Saludos a todos, quisiera me puedan ayudar a dar solución a un problema que tengo con un proyecto casero.
Construí con un Arduino Mega2560 y un MPU6050 un controlador de un motor de pasos censando el ángulo que se mueve, es decir, teniendo un valor de referencia y el sensor MPU en el eje de motor, el Arduino mandará mover el motor hasta que el ángulo censado alcance el valor referencial (o la diferencia entre ambos sea aceptable).
El proyecto concluido conectado a la PC, para poder ver el cambio del ángulo u otros valores a través del monitor serial para poder visualizar los valores leidos del MPU funciona sin problema y el motor hace lo que debe hacer, pero esto únicamente conectado a la PC, cuando arranco el proyecto desconectado de esta no funciona.
Descarté temas de voltaje o corriente, la fuente para que funcione el proyecto sin PC da de sobra.

Aquí un detalle importante.
Probando varias cosas vi que desconectado de la PC el valor que tiene el ángulo leído del MPU es "nan" (utilizando if(isnan(angulo)) y unos leds), por lo que supongo que eso hace que no pueda comparar los valores y hacer que el motor se mueva.

¿Saben a qué se deba esto? ¿Qué solución se pude implementar?

Muchas gracias de antemano.

Creo y respondo rápidamente que nan es indicado cuando no hay comunicación entre MPU y Arduino. Verifica las conexiones no se si I2C o SPI que estes usando.

Pregunto> cuando eso pasa no acusa ningún valor en los diferentes EJES?

Gracias por la pronta respuesta, efectivamente nan es not a number, lo que me dice que no está procesando lo que recibe del MPU o en todo caso no lee nada de él. Descarté lo de las malas conexiones dado que cuando lo pongo en la PC funciona todo ok, incluso puedo ver el valor del MPU, del acelerómetro y el giroscopio en los 3 ejes en el monitor serial (el cual luego es nan) y mueve el motor, pero 10 segundos después cuando lo pongo sólo con la fuente ya no funciona. La conexión con el MPU es I2C.

¿Podrías poner el esquema y el código? Igual descubrimos algo ahí. Porque ahora mismo es intentar adivinar a ciegas.