int analogPin= A0; int raw= 0; int Vin= 5; float Vout= 0; float R1= 4700; float R2= 0; float buffer= 0; float old = 0; void setup() { Serial.begin(9600); pinMode(analogPin, INPUT); } void loop(){ int fullResistans = 0; for(int i = 0; i < 1000; i++){ raw= analogRead(analogPin); buffer= raw * Vin; Vout= (buffer)/1024.0; buffer= (Vin/Vout) -1; R2= R1 * buffer; /* Serial.print("Raw: "); Serial.println(raw); Serial.print("Vout: "); Serial.println(Vout); Serial.print("R2: "); Serial.println(R2); Serial.print("diffFRomLast: " ); Serial.println(R2-old); delay(1000);*/ if(raw){ fullResistans++; } } if(fullResistans<500){ Serial.println("not full resistans"); }else{ Serial.println("full resistans"); } }