-das stimmt 4.88 ist ja c
das "(double)" ist mir klar aber für was ist das " * (1L << 15);" und das >> 15; ist das für die genauigkeit hab ich das richtig verstanden??

und ich hätte gerne das ich 1.7 raus kommt wie kann man das machen?!

das sei(); ist von einem anderen programm wo ich befehle über die UART schicke, wollte nur die tasterabfrage kopieren hab ich übersehen beim löschen vom rest.