Calibration on the TDS Gravity sensor only needs to be done once at the beginning or periodically

So I use a TDS Gravity sensor to measure the water's PPM. To calibrate it, I need to input the TDS value that has been tested using a TDS tester pen. Do I need to keep recalibrating every time I want to add PPM booster powder? I want to be able to increase or decrease the PPM value without having to recalibrate every time I add the booster powder.
For example, during a test using a TDS pen tester, the result was 170 ppm, while the probe sensor gave readings around 170–180, with an average of 174 ppm. Then I added a nutrient solution, and the TDS pen tester showed 240 ppm. However, the sensor readings were 270, 290, 300, and 310 ppm (this was using the previous calibration). After that, I recalibrated the sensor using the 240 ppm reference, and the readings then dropped closer to 240 ppm. So, my question is: should I recalibrate every time I add nutrients? Or is there something wrong with my code?

You do not need to recalibrate the TDS Gravity sensor every time you add PPM booster powder, as long as the sensor is already properly calibrated. You only need to calibrate the TDS sensor once when setting it up initially.

When I add solid nutrients, they gradually dissolve over time. As a result, the PPM reading from the sensor probe sometimes increases significantly compared to the measurement shown by the handheld PPM meter
For example, during a test using a TDS pen tester, the result was 170 ppm, while the probe sensor gave readings around 170–180, with an average of 174 ppm. Then I added a nutrient solution, and the TDS pen tester showed 240 ppm. However, the sensor readings were 270, 290, 300, and 310 ppm (this was using the previous calibration). After that, I recalibrated the sensor using the 240 ppm reference, and the readings then dropped closer to 240 ppm. So, my question is: should I recalibrate every time I add nutrients? Or is there something wrong with my code?