🖥️ Toda la práctica se hace en Wokwi. El DS18B20 está en la librería estándar y su temperatura se ajusta con un slider en el simulador — eso reemplaza al vaso de agua tibia y permite barrer todo el rango, incluidos los 110 °C reales del motor, que con agua era imposible alcanzar sin riesgo.
Materiales
En Wokwi: Arduino Uno · 2 × DS18B20 · resistencia pull-up 4.7kΩ · 2 LEDs + resistencias · protoboard.
♻️ Cambio (ago-2026): el MPR121 salió de esta sesión — ya no se usa en el coche. El segundo dispositivo del bus es ahora un segundo DS18B20, que es exactamente lo que hay en el vehículo: motor y CVT compartiendo la misma línea OneWire. El segundo bus (I²C) se ve en la Sesión 5 con el MPU6050 y el AS5600.
📐 Sobre los diagramas: la captura muestra el cableado (VCC, GND, DATA con pull-up 4.7kΩ). En Wokwi se arma igual, arrastrando el DS18B20 desde el panel de partes.
Paso 1 — Lectura de temperatura (20 min)
- Crear proyecto de Arduino Uno en Wokwi y agregar un DS18B20 desde el panel de partes (botón
+).
- Conectar: VCC, GND, DATA (con resistencia pull-up 4.7kΩ entre DATA y VCC). Sin el pull-up no funciona — vale la pena correrlo sin él primero para ver la falla y reconocerla después.
- Agregar las librerías
OneWire y DallasTemperature desde la pestaña Library Manager de Wokwi.
- Correr la simulación, hacer clic en el sensor y mover el slider de temperatura. Ver el valor en el monitor serial.
- Definir una alerta si se supera un umbral. Aquí sí se puede usar el valor real del coche: >110 °C.
📷 Diagrama de conexiones — DS18B20 + pull-up

Paso 2 — Dos sensores en el mismo bus (15 min)
- Agregar un segundo DS18B20 al proyecto y conectarlo a la misma línea DATA — mismo pin, mismo pull-up. Esa es la gracia de 1-Wire: dos sensores, tres cables en total.
- Correr un sketch que imprima
sensores.getDeviceCount(). Debe decir 2.
- Imprimir la dirección ROM de 64 bits de cada uno. Cada DS18B20 trae la suya de fábrica, única e imborrable: así es como el maestro los distingue sin cables extra.
- Mover el slider de solo uno de los dos y confirmar cuál índice corresponde a cuál sensor.