Redondeo de variables decimales o flotantes

Buenas tardes, estoy trabajando con Arduino UNO y tengo la siguiente duda:

Necesito trabajar con variables de tipo float, por ejemplo: 1.123585 ; 0.852352 ; etc.

Es decir, con varios decimales después del punto decimal.

El problema que tengo es que, al querer visualizar las variables en cuestión me las arroja redondeadas y solo con dos decimales, lo cual me hace perder exactitud en los números que necesito.

Existe alguna forma de extender los decimales a mas de dos?

Hice un pequeño Sketch el cual muestra por e puerto serial la suma de estos dos numeros, y los vemos de forma redondeada:

//Codigo ejemplo:

float N1= 1.123585; //variables tipo flotante
float N2= 0.852352;

void setup() {

Serial.begin(9600); // inicializo el puerto serie y establesco la velocidad.

}

void loop() {

float N3= N1+N2; //Creo una variable flotante que sera la suma de las otras dos

Serial.print("N1 =");
Serial.print(N1);
Serial.print(" ; ");
delay(1000); //retardo para visualizacion
Serial.print("N2 =");
Serial.print(N2);
Serial.print(" ; ");
delay(1000);
Serial.print(" N3 = N1+N2 =");
Serial.println(N3);

delay(3000); //retardo para visualizacion

}

Adjunto captura de puerto serie generada con proteus, el cual vemos las variables y el resultado redondeado a dos decimales

Muchas gracias.
Saludos.

Salida puerto serie.JPG

Buenas dachococo, si lees esta nota tal vez te sirva o muy probablemente te decepciones.

Saludos.

Float