File='./output2.csv' set y2tics border # 6 Volts is about cutoff set y2range [11:14] # shorten range, if batteries are charged. set yrange [500:700] set term jpeg size 1920,1280 set output 'homesolar.jpg' set title 'Home Solar' font ',20' set xlabel 'Iteration #' set ylabel 'ADC Reading: Current' set y2label 'Volts' samples(x) = $0 > 4 ? 5 : ($0+1) avg5(x) = (shift5(x), (back1 + back2 + back3 + back4 + back5) / samples($0)) shift5(x) = (back5 = back4, back4 = back3, back3 = back2, back2 = back1, back1 = x) init(x) = (back1 = back2 = back3 = back4 = back5 = sum = 0) plot sum = init(0), \ File using 3:(avg5($2)) title 'Current' with lines axes x1y1,\ File using 3:(avg5($1)) title 'Battery Voltage' with lines axes x1y2 #File using 3:(avg5($1)) title 'Battery Voltage' with lines axes x1y2 #plot File using 4:1 with lines axes x1y2, File using 4:2 with lines axes x1y1,\ #File using 4:3 with lines axes x1y1" #file looks like this: #12.55 583 40 #12.55 582 41 #12.55 570 42 #12.55 571 43 #12.55 600 44 #12.55 588 45 #12.55 579 46 #12.55 572 47 #12.55 587 48