Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define SensorPin 0
- #define Offset -5.22
- unsigned long int valoreMedio;
- void setup() {
- Serial.begin(9600);
- }
- void loop() {
- int buf[10];
- for(int i=0;i<10;i++) //10 letture nel vettore
- {
- buf[i]=analogRead(SensorPin);
- delay(10);
- }
- for(int i=0;i<9;i++) //ordina dal più piccolo al più grande
- for(int j=i+1;j<10;j++)
- if(buf[i]>buf[j])
- {
- int temp=buf[i];
- buf[i]=buf[j];
- buf[j]=temp;
- }
- valoreMedio=0;
- for(int i=2;i<8;i++)
- valoreMedio+=buf[i];
- float phValue=(float)valoreMedio*5.0/1024/6;
- phValue=14-(3.5*phValue+Offset);
- Serial.print(" pH:");
- Serial.print(phValue,2);
- Serial.println(" ");
- delay(800);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement