How to fix PlatformIO Adafruit_BusIO_Register.h: No Such File or Directory
Problem:
When compiling your PlatformIO firmware, you see an error message like
In file included from .pio/libdeps/esp32dev/Adafruit INA219/Adafruit_INA219.cpp:31:0:
.pio/libdeps/esp32dev/Adafruit INA219/Adafruit_INA219.h:21:37: fatal error: Adafruit_BusIO_Register.h: No such file or directory
*********************************************************************************
* Looking for Adafruit_BusIO_Register.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:Adafruit_BusIO_Register.h"
* Web > https://platformio.org/lib/search?query=header:Adafruit_BusIO_Register.h
*
*********************************************************************************
Solution
Add adafruit/Adafruit BusIO @ ^1.9.3
to the lib_deps
in platformio.ini
, for example, before:
lib_deps =
adafruit/Adafruit INA219 @ ^1.1.1
After:
lib_deps =
adafruit/Adafruit INA219 @ ^1.1.1
adafruit/Adafruit BusIO @ ^1.9.3
and then recompile.