Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int* avgPerSec = new int[16];
- int* avgPerMin = new int[60];
- void setup() {
- // put your setup code here, to run once:
- Serial.begin(9600);
- for(int i=0; i<16; i++){
- avgPerSec[i]=analogRead(1);
- }
- }
- float avg=0;
- float superAvg=0;
- void loop() {
- for(int q=0; q<60; q++){ //1 Minute Average Loop
- for(int w=0; w<16; w++){ //1 Second Average Loop
- avgPerSec[w]=analogRead(1);
- delay(62.5);
- }
- for(int i=0; i<16; i++){ //Take avg
- avg+=avgPerSec[i];
- }
- avg/=16;
- Serial.println("1 Second Average");
- Serial.println(avg);
- avgPerMin[q]=avg;
- }
- for(int i=0; i<60; i++){ //Take superAvg
- superAvg+=avgPerMin[i];
- }
- superAvg/=60;
- Serial.println("1 Minute Average");
- Serial.println(superAvg);
- }
Advertisement
Add Comment
Please, Sign In to add comment