Why would you go through the trouble of programming a bisection algorithm yourself when Mathcad offers much better algorithms built-in.
Furthermore I am confused why you think you will get 5 roots in the range [0.1; 30]. You will just get one at approx x=1.879 and the function result will go complex soon after.