I went with a new layout was getting confused with the old one
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
int Swimoverallseconds;
int Bikeoverallseconds;
int Runoverallseconds;
int OverallSeconds;
SwimTimes();
BikeTimes();
RunTimes();
OverallSeconds( Swimoverallseconds, Bikeoverallseconds, Runoverallseconds);
// extra is named constant for the number 60(60secs in 1min, 60mins in 1hour)
printing(Swimhours, Swimminutes, Swimseconds, Bikehours,Bikeminutes,Bikeseconds, Runhours, Runminutes,Runseconds, Totalhours, Totalminutes, Totalseconds);
}
//Start of Functions
int SwimTimes (){
int Swimhours ;
Serial.println("enter swim time in hours");
while (!Serial.available()) { //wait for a the user to enter a value
}
Swimhours = Serial.parseInt();
Serial.println(Swimhours);
int Swimminutes ;
Serial.println("enter swim time in minutes");
while (!Serial.available()) { //wait for a the user to enter a value
}
Swimminutes = Serial.parseInt();
Serial.println(Swimminutes);
int Swimseconds ;
Serial.println("enter swim time in seconds");
while (!Serial.available()) { //wait for a the user to enter a value
}
Swimseconds = Serial.parseInt();
Serial.println(Swimseconds);
int Swimoverallseconds;
//Converting SwimTimes into seconds
Swimoverallseconds = (Swimhours/1)*(60/1)*(60/1) + Swimminutes*60+Swimseconds;
}
int BikeTimes(){
int Bikehours ;
Serial.println("enter bike time in hours");
while (!Serial.available()) { //wait for a the user to enter a value
}
Bikehours = Serial.parseInt();
Serial.println(Bikehours);
int Bikeminutes ;
Serial.println("enter bike time in minutes");
while (!Serial.available()) { //wait for a the user to enter a value
}
Bikeminutes = Serial.parseInt();
Serial.println(Bikeminutes);
int Bikeseconds ;
Serial.println("enter bike time in seconds");
while (!Serial.available()) { //wait for a the user to enter a value
}
Bikeseconds = Serial.parseInt();
Serial.println(Bikeseconds);
int Bikeoverallseconds
Bikeoverallseconds = (Bikehours/1)*(60/1)*(60/1) + Bikeminutes*60+Bikeseconds;
}
int RunTimes(){
int Runhours ;
Serial.println("enter run time in hours");
while (!Serial.available()) { //wait for a the user to enter a value
}
Runhours = Serial.parseInt();
Serial.println(Runhours);
int Runminutes ;
Serial.println("enter enter run time in minutes");
while (!Serial.available()) { //wait for a the user to enter a value // code noting hours minutes and seconds in swim bike and run events
}
Runminutes = Serial.parseInt();
Serial.println(Runminutes);
int Runseconds ;
Serial.println("enter run time in seconds");
while (!Serial.available()) { //wait for a the user to enter a value
}
Runseconds = Serial.parseInt();
Serial.println(Runseconds);
const int extra = 60;
int Runoverallseconds
Runoverallseconds = (Runhours/1)*(60/1)*(60/1)+ Runminutes*60 + Runseconds; // extra is named constant for the number 60(60secs in 1min, 60mins in 1hour)
int OverallSeconds(){
int Overallseconds;//Seperate function that calculates overall seconds for events
Overallseconds = Swimoverallseconds + Bikeoverallseconds + Runoverallseconds
;
}
void printing(int Swimhours, int Swimminutes, int Swimseconds, int Bikehours, int Bikeminutes, int Bikeseconds, int Runhours, int Runminutes, int Runseconds, int Totalhours, int Totalminutes, int Totalseconds){
Serial.print("Swim Time:");
Serial.print(Swimhours);
Serial.print("hrs");
Serial.print(Swimminutes);
Serial.print("mins");
Serial.print(Swimseconds);
Serial.println("Secs");
Serial.print("Bike Time:");
Serial.print(Bikehours);
Serial.print("hrs");
Serial.print(Bikeminutes);
Serial.print("mins");
Serial.print(Bikeseconds);
Serial.println("secs");
Serial.print("Run Time:");
Serial.print(Runhours);
Serial.print("hrs");
Serial.print(Runminutes);
Serial.print("mins");
Serial.print(Runseconds);
Serial.println("secs");
Serial.print("Total time:");
Serial.print(Totalhours);
Serial.print("hrs");
Serial.print(Totalminutes);
Serial.print("mins");
Serial.print(Totalseconds);
Serial.print("secs");
}
void loop()
{
No errors printed , but the values don't add up (Print out on Arduino below)
enter swim time in hours
2
enter swim time in minutes
50
enter swim time in seconds
59
enter bike time in hours
0
enter bike time in minutes
50
enter bike time in seconds
59
enter run time in hours
1
enter run time in minutes
50
enter run time in seconds
59
Swim Time:0hrs0mins0Secs
Bike Time:0hrs0mins0secs
Run Time:0hrs0mins0secs
Total time:0hrs0mins0secs