21 const char kDelimiter =
',';
22 const int kSerialInterval = 1000;
23 unsigned long serialPreviousTime;
36 kNumberOfSensors=NumberOfSensors;
37 for(
int i=0; i < NumberOfSensors; i++) {
38 avgSensors[i].begin(SMOOTHED_AVERAGE, 10);
39 avgSensors[i].clear();
43 void SensorCommunicationLib::Send()
46 for(i = 0; i < kNumberOfSensors-1; i++){
47 Serial.printf(
"%.2f", avgSensors[i].
get());
48 Serial.print(kDelimiter);
50 Serial.printf(
"%.2f", avgSensors[i].
get());
54 void SensorCommunicationLib::Tentative()
56 if((millis() - serialPreviousTime) > kSerialInterval)
58 serialPreviousTime = millis();
72 for(
int i = 0; i < kNumberOfSensors; i++){
73 avgSensors[i].add(Sensors[i]);
SensorCommunicationLib(int NumberOfSensors=10)
void processSensors(void(*getSensorData)())
contains the SensorCommunicationLib class definition and the include file that the class implementati...