How much time to wait before sampling new data from soil moisture sensor?
I would wait for 10ms, take multiple readings, check if they are stable (within a defined range) and average them to get the final reading.