 
       if(++minutes % 60 == 0) minutes = 0;
       //if(++minutes_5m % 5 == 0) Rainindi = 0;
-      if(minutes_5m % 5 == 0) minutes_5m = 0;
+      //if(minutes_5m % 5 == 0) minutes_5m = 0;
       if(++minutes_10m % 10 == 0) minutes_10m = 0;
 
       rainHour[minutes] = 0; //Zero out this minute's rainfall amount
-      rain5m[minutes_5m] = 0; //Zero out this 5 minutes' rain Niroshan
+      //rain5m[minutes_5m] = 0; //Zero out this 5 minutes' rain Niroshan
 //      windgust_10m[minutes_10m] = 0; //Zero out this minute's gust
     }
 

  {
    dailyrainin += 0.011*25.4; //Each dump is 0.011" of water
    rainHour[minutes] += 0.011*25.4; //Increase this minute's amount of rain
    rain5m[minutes_5m] +=0.011*25.4; // increase this 5 mnts amout of rain 
    rainlast = raintime; // set up for next event
  }
  //Removed for dynamic memory reduction

byte seconds_2m; //Keeps track of the "wind speed/dir avg" over last 2 minutes array of data
byte minutes; //Keeps track of where we are in various arrays of data
byte minutes_10m; //Keeps track of where we are in wind gust/dir over last 10 minutes array of data
//byte minutes_5m; // Niroshan this is for 5 mnts rain 

long lastWindCheck = 0;
volatile long lastWindIRQ = 0;
