If you don't need to provide a strong pull-up on the data line there's no need for level conversion - just pull up the data line to 3V3 - the Arduino inputs can safely read 3V3 signals. The OneWire library is open-drain (unless you explicitly specify strong-pull-up (the power argument to the write() function).