From linear to exponential PWM output

Hi!
I think you did.
Add the constrain line in between, to make it:

sensorRawValue = analogRead(sensorspeedPin); // read the raw value from the linear hall sensor / potentiometer
sensorRawValue = constrain(sensorRawValue, sensorMin, sensorMax);
sensorValue = map(sensorRawValue, sensorMin, sensorMax, 0, 255);// map the calibration to the sensor reading from the hall sensor / potentiometer

The problem is that analogRead is returning values outside the range MIN to MAX
Mitch