Everything seems correct. What's the problem? Do you know if the robot is successfully getting the number?
I would try putting "feretLevel" on the dashboard, something like this:
Code:
SmartDashboard::PutNumber("WeaselLevel",feretLevel);
That way, you'll see if the robot is getting the original Distance value and passing it back.