Buenas Noches, trabajo en el tema con arduino que es muy interesante.
Te paso de que manera yo leo lo que me envie arduino con un por serial con un RichTexBox y lo guardo en la pc
RichTextBox1. SaveFile ( "ruta" , RichTextBoxStreamType.PlainText )
Ejemplo: RichTextBox1.SaveFile("C:\datos.txt", RichTextBoxStreamType.PlainText)
si el archivo no exixte en tu pc lo genera solo
Espero te oriente un poco esto, cualquier duda intentare ayudarte