void showNumberLAP(float valueLAP) { // changed from int to float long numberLAP = abs(valueLAP); //Remove negative signs and any decimals // Serial.print("numberLAP: "); // Serial.println(numberLAP,3); // Serial.print("mph: "); // Serial.println(mph,3); for (byte x = 0 ; x < 2 ; x++) { long remainderLAP = numberLAP % 10; postNumberLAP(remainderLAP, false); //Serial.print("remainder: "); //Serial.println (remainder,4); //Serial.print("value: "); //Serial.println (value,3); //Serial.print("number: "); // Serial.println(number ); numberLAP /= 10; // Serial.print("number: "); // Serial.println(numberX,3 ); } //Latch the current segment data digitalWrite(segmentLatchLAP, LOW); digitalWrite(segmentLatchLAP, HIGH); //Register moves storage register on the rising edge of RCK }