Analog pin can't read properly

I use Wemos D1 R2 mini, I use it to read data from RFID and send it to firebase rtdb, my problem is when I build the menu and I used multiple buttons (connected to A0 pin). I got a weird ADC value the value is around from 0 to 300, but when I remove the RFID reader the value got normal again. my question is, How do I get value from the analog pin properly so I can get true or false value from my push button? I hope someone can help me.

This is my pin out and multiple buttons schema
The all resistor value is 220 ohm

In the diagram you posted, the analog input appears to be "floating", which leads to random ADC values when no button is pressed.

Add a resistor to ground, as shown in this tutorial: https://www.instructables.com/How-to-Multiple-Buttons-on-1-Analog-Pin-Arduino-Tu/

Please do not cross post.

sorry, my previous post is archived by the system but when I write this post my previous post was not hidden again I'll remove my previous post.

Not with a Wemos, which has a 100k:220k divider permanently connected to A0.

A Wemos is a 3.3volt device, so power your divider from 3.3volt, not 5volt.
Leo..