Lcd.print "verschluckt" Zahl vor Komma

Du musst dringend und zwingend Grundlagen lernen!

float CurrentVal = A0; // voltage input from current measuring
float TempVal = A1;    // voltage input from temp sensor
float RpowerVal = A2;
float FpowerVal = A3;

Das sind constante bytes.

Warum bastelst Du da mit dtostrf?

    lcd.print(outstr); // print the calculated value to lcd-display

    Current = (((((analogRead(CurrentVal)) * 5.0) / 1024.0) - 0.5) * 7.518);  // calculating the current
    dtostrf(Current, 5, 1, outstr);     

Nur um 4 Werte auszugeben braucht es das nicht.