Ajuda com serial.read e float

Para isso voce pode usar a função atof()

char text[] = "3.14";
double vlrDecimal = 0;

vlrDecimal = atof(text);