#include typedef float sample; //change float to the datatype you want to use const byte MAX_NUMBER_OF_READINGS = 10; sample storage[MAX_NUMBER_OF_READINGS] = {0}; AverageList list = AverageList( storage, MAX_NUMBER_OF_READINGS ); void setup() { Serial.begin(9600); } void loop() { sample rand = random(1,100)/1.5; list.addValue( rand ); list.debug("list",Serial); //print contents to serial console Serial.print("average: "); sizeof(sample)==1 ? Serial.println(list.getAverage(),DEC) : Serial.println(list.getAverage()); //print bytes and chars as ints delay(500); }