È un po' una contraddizione in termini... Il bus 1-wire è stato progettato per comunicazioni su una scheda elettronica, quindi per distanze dell'ordine di qualche decina di centimetri.
Per fare quel che vuoi tu, credo che la cosa più semplice sia mettere un secondo Arduino, magari Nano o Pro Mini, vicino al sensore e farlo comunicare col primo in seriale RS-485.
Però 300m sono davvero tanti, non so se ci arriva neppure la 485. Puoi provare Ethernet al limite, se è un link punto a punto potrebbe funzionare.