I'm brand new to microcontrollers so I suspect this is a simple misunderstanding of how circuits work. I have a project that reads temperature information from a DHT11 sensor and displays it on an OLED screen as well as sends the information to a webpage.
When I switch the project to be powered by 2 AA batteries and change the OLED screen to get power from VSYS instead of the VBUS on the Pico W, my temperature and humidity readings read: "inf". I suspect I've made a mistake wiring my components or I need a greater power supply than 3V.
USB Powered Diagram

Battery Powered Diagram

In case it isn't clear, the resistor that connects my push-button to the ground rail is 10k ohms. If anyone could guide me in the right direction to getting this resolved I would really appreciate it :)
infsuggests "Infinity" (a value printed from a floating point variable)... if possible, please dig into the issue further, as this doesn't provide much insight - either in the firmware, or by using an oscilloscope or logic analyzer. \$\endgroup\$