 
       rainHour[minutes] = 0; //Zero out this minute's rainfall amount
       //rain5m[minutes_5m] = 0; //Zero out this 5 minutes' rain Niroshan
-//      windgust_10m[minutes_10m] = 0; //Zero out this minute's gust
+
+      //Report all readings every minute
+      printWeather();
     }
-
-    //Report all readings every second
-    printWeather();
-
     digitalWrite(STAT1, LOW); //Turn off stat LED
   }
 


    //Calc the wind speed and direction every second for 120 second to get 2 minute average
    float currentSpeed = get_wind_speed();
    //float currentSpeed = random(5); //For testing
    int currentDirection = get_wind_direction();
    windspdavg[seconds_2m] = (int)currentSpeed;
    winddiravg[seconds_2m] = currentDirection;
    //if(seconds_2m % 10 == 0) displayArrays(); //For testing

    //Check to see if this is a gust for the minute
//    if(currentSpeed > windgust_10m[minutes_10m])
//    {
//      windgust_10m[minutes_10m] = currentSpeed;
//      windgustdirection_10m[minutes_10m] = currentDirection;
//    }

    //Check to see if this is a gust for the day
//    if(currentSpeed > windgustms)
//    {
//      windgustms = currentSpeed;
//      windgustdir = currentDirection;
//    }
    //Minute loop
    seconds += 10; 
    if(seconds > 59)
    {
      seconds = 0;

  //Calc windspeed
  float windspeedms = get_wind_speed();

  //Calc windspdms_avg2m
  float temp = 0;
  for(int i = 0 ; i < 120 ; i++)
