[SOLUCIONADO] Arduino Ethernet salto de línea en javascript en un textarea

Hola, a ver si alguien me puede ayudar.

Tengo un servidor en Arduino, y quiero que en un textarea empiecen a aparecer los valores leídos por un sensor, SEPARADOS POR UN SALTO DE LÍNEA.

El problema es que al parecer no me reconoce el "\n" y si lo pongo no se ejecuta el servidor correctamente.

Aquí el código de como quiero actualizar el valor del textarea:

client.print("document.getElementById('textarea').value += ");

client.print(valor_leido);

client.println("+ ' ºC \n';");

Si le quito el "\n" funciona correctamente, solo que salen todos los valores en la misma línea...
He provado con "\r\n", "
", a crear una variable del tipo String que tenga el valor "\n" y poner el nombre de la variable en vez de directamente "\n", a poner en un "client.print" solo el "\n", y nada, no hay manera.

Gracias de antemano.

Para el navegador cliente \n no significa nada, por lo que simplemente lo muestra como caracter.

Según la definición HTML5 textarea omite todas las etiquetas dentro.

No pones el código completo por lo que no sabemos con que valores configuraste los parámetros rows, cols y wrap.

He probado el código en NetBeans y sí que me reconoce el \n. Uso Google Chrome, por si tiene algo que ver. Además, no es que imprima el caracter, es que deja de funcionar el servidor.

Aquí los valores de rows, cols y wrap

<textarea rows='10' cols='7' id='textarea' wrap='hard' readonly>

Por probar,

String.fromCharCode(13)

Tendría que ser equivalente a \n, pero....

¡Muchas gracias! Ya me funciona.