teste de publish
Dependencies: DS1820 HighSpeedAnalogIn devices mbed
mediaMovel.cpp
- Committer:
- brunofgc
- Date:
- 2018-06-08
- Revision:
- 38:07d3907b74e5
- Parent:
- 0:1c0a769988ee
File content as of revision 38:07d3907b74e5:
#include "mediaMovel.h" MediaMovel::MediaMovel(uint16_t tamanho){ uint16_t i; p = (uint16_t *) malloc(tamanho*sizeof(uint16_t)); for(i=0;i<tamanho;i++){ p[i] = 0; } this->index = 0; this->tam = tamanho; } uint16_t MediaMovel::get(uint16_t val){ uint16_t i; double media; this->p[this->index] = val; this->index++; if(this->index >= this->tam){ this->index = 0; } media = 0; for(i=0;i < this->tam;i++){ media += this->p[i]; } media = media/this->tam; return (uint16_t) media; }